public abstract class org.apache.cassandra.cql3.ColumnCondition$Bound
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.cassandra.cql3.ColumnCondition$Bound
  super_class: java.lang.Object
{
  public final org.apache.cassandra.config.ColumnDefinition column;
    descriptor: Lorg/apache/cassandra/config/ColumnDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.cql3.Operator operator;
    descriptor: Lorg/apache/cassandra/cql3/Operator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$cql3$Operator;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  protected void <init>(org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.cql3.Operator);
    descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Operator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
        start local 1 // org.apache.cassandra.config.ColumnDefinition column
        start local 2 // org.apache.cassandra.cql3.Operator operator
         0: .line 182
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 184
            aload 0 /* this */
            aload 1 /* column */
            putfield org.apache.cassandra.cql3.ColumnCondition$Bound.column:Lorg/apache/cassandra/config/ColumnDefinition;
         2: .line 185
            aload 0 /* this */
            aload 2 /* operator */
            putfield org.apache.cassandra.cql3.ColumnCondition$Bound.operator:Lorg/apache/cassandra/cql3/Operator;
         3: .line 186
            return
        end local 2 // org.apache.cassandra.cql3.Operator operator
        end local 1 // org.apache.cassandra.config.ColumnDefinition column
        end local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/cassandra/cql3/ColumnCondition$Bound;
            0    4     1    column  Lorg/apache/cassandra/config/ColumnDefinition;
            0    4     2  operator  Lorg/apache/cassandra/cql3/Operator;
    MethodParameters:
          Name  Flags
      column    
      operator  

  public abstract boolean appliesTo(org.apache.cassandra.db.rows.Row);
    descriptor: (Lorg/apache/cassandra/db/rows/Row;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
      Name  Flags
      row   

  public java.nio.ByteBuffer getCollectionElementValue();
    descriptor: ()Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
         0: .line 195
            aconst_null
            areturn
        end local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/cql3/ColumnCondition$Bound;

  protected boolean isSatisfiedByValue(java.nio.ByteBuffer, org.apache.cassandra.db.rows.Cell, org.apache.cassandra.db.marshal.AbstractType<?>, org.apache.cassandra.cql3.Operator);
    descriptor: (Ljava/nio/ByteBuffer;Lorg/apache/cassandra/db/rows/Cell;Lorg/apache/cassandra/db/marshal/AbstractType;Lorg/apache/cassandra/cql3/Operator;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
        start local 1 // java.nio.ByteBuffer value
        start local 2 // org.apache.cassandra.db.rows.Cell c
        start local 3 // org.apache.cassandra.db.marshal.AbstractType type
        start local 4 // org.apache.cassandra.cql3.Operator operator
         0: .line 200
            aload 0 /* this */
            aload 4 /* operator */
            aload 3 /* type */
            aload 1 /* value */
            aload 2 /* c */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Bound java.nio.ByteBuffer org.apache.cassandra.db.rows.Cell org.apache.cassandra.db.marshal.AbstractType org.apache.cassandra.cql3.Operator
      StackMap stack: org.apache.cassandra.cql3.ColumnCondition$Bound org.apache.cassandra.cql3.Operator org.apache.cassandra.db.marshal.AbstractType java.nio.ByteBuffer
         1: aload 2 /* c */
            invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Bound java.nio.ByteBuffer org.apache.cassandra.db.rows.Cell org.apache.cassandra.db.marshal.AbstractType org.apache.cassandra.cql3.Operator
      StackMap stack: org.apache.cassandra.cql3.ColumnCondition$Bound org.apache.cassandra.cql3.Operator org.apache.cassandra.db.marshal.AbstractType java.nio.ByteBuffer java.nio.ByteBuffer
         2: invokevirtual org.apache.cassandra.cql3.ColumnCondition$Bound.compareWithOperator:(Lorg/apache/cassandra/cql3/Operator;Lorg/apache/cassandra/db/marshal/AbstractType;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Z
            ireturn
        end local 4 // org.apache.cassandra.cql3.Operator operator
        end local 3 // org.apache.cassandra.db.marshal.AbstractType type
        end local 2 // org.apache.cassandra.db.rows.Cell c
        end local 1 // java.nio.ByteBuffer value
        end local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/cassandra/cql3/ColumnCondition$Bound;
            0    3     1     value  Ljava/nio/ByteBuffer;
            0    3     2         c  Lorg/apache/cassandra/db/rows/Cell;
            0    3     3      type  Lorg/apache/cassandra/db/marshal/AbstractType<*>;
            0    3     4  operator  Lorg/apache/cassandra/cql3/Operator;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    Signature: (Ljava/nio/ByteBuffer;Lorg/apache/cassandra/db/rows/Cell;Lorg/apache/cassandra/db/marshal/AbstractType<*>;Lorg/apache/cassandra/cql3/Operator;)Z
    MethodParameters:
          Name  Flags
      value     
      c         
      type      
      operator  

  protected boolean compareWithOperator(org.apache.cassandra.cql3.Operator, org.apache.cassandra.db.marshal.AbstractType<?>, java.nio.ByteBuffer, java.nio.ByteBuffer);
    descriptor: (Lorg/apache/cassandra/cql3/Operator;Lorg/apache/cassandra/db/marshal/AbstractType;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
        start local 1 // org.apache.cassandra.cql3.Operator operator
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
        start local 3 // java.nio.ByteBuffer value
        start local 4 // java.nio.ByteBuffer otherValue
         0: .line 206
            aload 3 /* value */
            getstatic org.apache.cassandra.utils.ByteBufferUtil.UNSET_BYTE_BUFFER:Ljava/nio/ByteBuffer;
            if_acmpne 2
         1: .line 207
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Invalid 'unset' value in condition"
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 208
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            ifnonnull 9
         3: .line 210
            invokestatic org.apache.cassandra.cql3.ColumnCondition$Bound.$SWITCH_TABLE$org$apache$cassandra$cql3$Operator:()[I
            aload 1 /* operator */
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            iaload
            lookupswitch { // 2
                    1: 4
                    9: 6
              default: 8
          }
         4: .line 213
      StackMap locals:
      StackMap stack:
            aload 4 /* otherValue */
            ifnonnull 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
         6: .line 215
      StackMap locals:
      StackMap stack:
            aload 4 /* otherValue */
            ifnull 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
         8: .line 217
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Invalid comparison with null for operator \"%s\""
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* operator */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 220
      StackMap locals:
      StackMap stack:
            aload 4 /* otherValue */
            ifnonnull 12
        10: .line 223
            aload 1 /* operator */
            getstatic org.apache.cassandra.cql3.Operator.NEQ:Lorg/apache/cassandra/cql3/Operator;
            if_acmpne 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        12: .line 225
      StackMap locals:
      StackMap stack:
            aload 1 /* operator */
            aload 2 /* type */
            aload 4 /* otherValue */
            aload 3 /* value */
            invokevirtual org.apache.cassandra.cql3.Operator.isSatisfiedBy:(Lorg/apache/cassandra/db/marshal/AbstractType;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Z
            ireturn
        end local 4 // java.nio.ByteBuffer otherValue
        end local 3 // java.nio.ByteBuffer value
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // org.apache.cassandra.cql3.Operator operator
        end local 0 // org.apache.cassandra.cql3.ColumnCondition$Bound this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/cassandra/cql3/ColumnCondition$Bound;
            0   13     1    operator  Lorg/apache/cassandra/cql3/Operator;
            0   13     2        type  Lorg/apache/cassandra/db/marshal/AbstractType<*>;
            0   13     3       value  Ljava/nio/ByteBuffer;
            0   13     4  otherValue  Ljava/nio/ByteBuffer;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    Signature: (Lorg/apache/cassandra/cql3/Operator;Lorg/apache/cassandra/db/marshal/AbstractType<*>;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Z
    MethodParameters:
            Name  Flags
      operator    
      type        
      value       
      otherValue  

  static int[] $SWITCH_TABLE$org$apache$cassandra$cql3$Operator();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 177
            getstatic org.apache.cassandra.cql3.ColumnCondition$Bound.$SWITCH_TABLE$org$apache$cassandra$cql3$Operator:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.cassandra.cql3.Operator.values:()[Lorg/apache/cassandra/cql3/Operator;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.cassandra.cql3.Operator.CONTAINS:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.cassandra.cql3.Operator.CONTAINS_KEY:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 8
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.cassandra.cql3.Operator.EQ:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.cassandra.cql3.Operator.GT:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.apache.cassandra.cql3.Operator.GTE:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.apache.cassandra.cql3.Operator.IS_NOT:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 10
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.apache.cassandra.cql3.Operator.LIKE:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 15
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.apache.cassandra.cql3.Operator.LIKE_CONTAINS:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 13
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.apache.cassandra.cql3.Operator.LIKE_MATCHES:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 14
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.apache.cassandra.cql3.Operator.LIKE_PREFIX:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.apache.cassandra.cql3.Operator.LIKE_SUFFIX:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 12
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.apache.cassandra.cql3.Operator.LT:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            iconst_2
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.apache.cassandra.cql3.Operator.LTE:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            iconst_3
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic org.apache.cassandra.cql3.Operator.NEQ:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.ordinal:()I
            bipush 9
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            dup
            putstatic org.apache.cassandra.cql3.ColumnCondition$Bound.$SWITCH_TABLE$org$apache$cassandra$cql3$Operator:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
}
SourceFile: "ColumnCondition.java"
NestHost: org.apache.cassandra.cql3.ColumnCondition
InnerClasses:
  public abstract Bound = org.apache.cassandra.cql3.ColumnCondition$Bound of org.apache.cassandra.cql3.ColumnCondition