public class org.apache.cassandra.cql3.SuperColumnCompatibility
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.cql3.SuperColumnCompatibility
super_class: java.lang.Object
{
public static final java.nio.ByteBuffer SUPER_COLUMN_MAP_COLUMN;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SUPER_COLUMN_MAP_COLUMN_STR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$config$ColumnDefinition$Kind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/cql3/SuperColumnCompatibility;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
3: getstatic org.apache.cassandra.utils.ByteBufferUtil.EMPTY_BYTE_BUFFER:Ljava/nio/ByteBuffer;
putstatic org.apache.cassandra.cql3.SuperColumnCompatibility.SUPER_COLUMN_MAP_COLUMN:Ljava/nio/ByteBuffer;
4: getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.SUPER_COLUMN_MAP_COLUMN:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.UTF8Type.compose:(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
checkcast java.lang.String
putstatic org.apache.cassandra.cql3.SuperColumnCompatibility.SUPER_COLUMN_MAP_COLUMN_STR:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/SuperColumnCompatibility;
public static boolean recalculateIsDense(org.apache.cassandra.db.Columns);
descriptor: (Lorg/apache/cassandra/db/Columns;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.db.Columns.size:()I
iconst_1
if_icmpne 1
aload 0
iconst_0
invokevirtual org.apache.cassandra.db.Columns.getComplex:(I)Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 columns Lorg/apache/cassandra/db/Columns;
MethodParameters:
Name Flags
columns
public static org.apache.cassandra.db.filter.ColumnFilter getColumnFilter(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.QueryOptions, org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/QueryOptions;Lorg/apache/cassandra/cql3/SuperColumnCompatibility$SuperColumnRestrictions;)Lorg/apache/cassandra/db/filter/ColumnFilter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 2
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isSuper:()Z
ifeq 1
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifne 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
invokestatic org.apache.cassandra.db.filter.ColumnFilter.selectionBuilder:()Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
astore 3
start local 3 3: aload 3
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.add:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
pop
4: aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keySliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
ifnull 20
5: aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keySliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
astore 4
start local 4 6: aload 4
getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction.slice:Lorg/apache/cassandra/cql3/restrictions/TermSlice;
astore 5
start local 5 7: aload 5
getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
ifeq 8
aload 5
getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
aload 1
invokeinterface org.apache.cassandra.cql3.Term.bindAndGet:(Lorg/apache/cassandra/cql3/QueryOptions;)Ljava/nio/ByteBuffer;
goto 9
StackMap locals: org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction org.apache.cassandra.cql3.restrictions.TermSlice
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: java.nio.ByteBuffer
9: astore 6
start local 6 10: aload 5
getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
ifeq 11
aload 5
getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
aload 1
invokeinterface org.apache.cassandra.cql3.Term.bindAndGet:(Lorg/apache/cassandra/cql3/QueryOptions;)Ljava/nio/ByteBuffer;
goto 12
StackMap locals: java.nio.ByteBuffer
StackMap stack:
11: aconst_null
StackMap locals:
StackMap stack: java.nio.ByteBuffer
12: astore 7
start local 7 13: aload 3
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
14: aload 6
ifnonnull 15
getstatic org.apache.cassandra.db.rows.CellPath.BOTTOM:Lorg/apache/cassandra/db/rows/CellPath;
goto 16
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.QueryOptions org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction org.apache.cassandra.cql3.restrictions.TermSlice java.nio.ByteBuffer java.nio.ByteBuffer
StackMap stack: org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.config.ColumnDefinition
15: aload 6
invokestatic org.apache.cassandra.db.rows.CellPath.create:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/rows/CellPath;
16: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.QueryOptions org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction org.apache.cassandra.cql3.restrictions.TermSlice java.nio.ByteBuffer java.nio.ByteBuffer
StackMap stack: org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.rows.CellPath
aload 7
ifnonnull 17
getstatic org.apache.cassandra.db.rows.CellPath.TOP:Lorg/apache/cassandra/db/rows/CellPath;
goto 18
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.QueryOptions org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction org.apache.cassandra.cql3.restrictions.TermSlice java.nio.ByteBuffer java.nio.ByteBuffer
StackMap stack: org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.rows.CellPath
17: aload 7
invokestatic org.apache.cassandra.db.rows.CellPath.create:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/rows/CellPath;
18: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.QueryOptions org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction org.apache.cassandra.cql3.restrictions.TermSlice java.nio.ByteBuffer java.nio.ByteBuffer
StackMap stack: org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.rows.CellPath org.apache.cassandra.db.rows.CellPath
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.slice:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
pop
end local 7 end local 6 end local 5 end local 4 19: goto 38
20: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.QueryOptions org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.db.filter.ColumnFilter$Builder
StackMap stack:
aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keyEQRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyEQRestriction;
ifnull 25
21: aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keyEQRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyEQRestriction;
astore 4
start local 4 22: aload 4
aload 1
invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction.bindValue:(Lorg/apache/cassandra/cql3/QueryOptions;)Ljava/nio/ByteBuffer;
astore 5
start local 5 23: aload 3
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
aload 5
invokestatic org.apache.cassandra.db.rows.CellPath.create:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/rows/CellPath;
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.select:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
pop
end local 5 end local 4 24: goto 38
25: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keyINRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyINRestriction;
ifnull 34
26: aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keyINRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyINRestriction;
astore 4
start local 4 27: new java.util.TreeSet
dup
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
checkcast org.apache.cassandra.db.marshal.MapType
invokevirtual org.apache.cassandra.db.marshal.MapType.getKeysType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 5
start local 5 28: aload 5
aload 4
aload 1
invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction.getValues:(Lorg/apache/cassandra/cql3/QueryOptions;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
29: aload 5
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 32
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.QueryOptions org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.db.filter.ColumnFilter$Builder org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction java.util.Set top java.util.Iterator
StackMap stack:
30: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 6
start local 6 31: aload 3
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
aload 6
invokestatic org.apache.cassandra.db.rows.CellPath.create:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/rows/CellPath;
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.select:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
pop
end local 6 32: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
end local 5 end local 4 33: goto 38
34: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.QueryOptions org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.db.filter.ColumnFilter$Builder
StackMap stack:
aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiEQRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiEQRestriction;
ifnull 38
35: aload 2
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiEQRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiEQRestriction;
astore 4
start local 4 36: aload 4
getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction.secondValue:Ljava/nio/ByteBuffer;
astore 5
start local 5 37: aload 3
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
aload 5
invokestatic org.apache.cassandra.db.rows.CellPath.create:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/rows/CellPath;
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.select:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
pop
end local 5 end local 4 38: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.build:()Lorg/apache/cassandra/db/filter/ColumnFilter;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 39 1 queryOptions Lorg/apache/cassandra/cql3/QueryOptions;
0 39 2 restrictions Lorg/apache/cassandra/cql3/SuperColumnCompatibility$SuperColumnRestrictions;
3 39 3 builder Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
6 19 4 restriction Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
7 19 5 slice Lorg/apache/cassandra/cql3/restrictions/TermSlice;
10 19 6 start Ljava/nio/ByteBuffer;
13 19 7 end Ljava/nio/ByteBuffer;
22 24 4 restriction Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyEQRestriction;
23 24 5 value Ljava/nio/ByteBuffer;
27 33 4 cast Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyINRestriction;
28 33 5 keyINRestrictionValues Ljava/util/Set<Ljava/nio/ByteBuffer;>;
31 32 6 value Ljava/nio/ByteBuffer;
36 38 4 restriction Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiEQRestriction;
37 38 5 value Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
cfm
queryOptions
restrictions
public static void processPartition(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.selection.Selection, org.apache.cassandra.db.rows.RowIterator, org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder, org.apache.cassandra.transport.ProtocolVersion, org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions, org.apache.cassandra.cql3.QueryOptions);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/selection/Selection;Lorg/apache/cassandra/db/rows/RowIterator;Lorg/apache/cassandra/cql3/selection/Selection$ResultSetBuilder;Lorg/apache/cassandra/transport/ProtocolVersion;Lorg/apache/cassandra/cql3/SuperColumnCompatibility$SuperColumnRestrictions;Lorg/apache/cassandra/cql3/QueryOptions;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=19, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface org.apache.cassandra.db.rows.RowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
invokestatic org.apache.cassandra.cql3.statements.SelectStatement.getComponents:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/DecoratedKey;)[Ljava/nio/ByteBuffer;
astore 7
start local 7 2: invokestatic org.apache.cassandra.utils.FBUtilities.nowInSeconds:()I
istore 8
start local 8 3: goto 49
4: StackMap locals: java.nio.ByteBuffer[] int
StackMap stack:
aload 2
invokeinterface org.apache.cassandra.db.rows.RowIterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
astore 9
start local 9 5: aload 9
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
invokeinterface org.apache.cassandra.db.rows.Row.getComplexColumnData:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/rows/ComplexColumnData;
astore 10
start local 10 6: aload 10
ifnonnull 8
7: goto 49
8: StackMap locals: org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.ComplexColumnData
StackMap stack:
aload 10
invokevirtual org.apache.cassandra.db.rows.ComplexColumnData.iterator:()Ljava/util/Iterator;
astore 11
start local 11 9: goto 48
10: StackMap locals: java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Cell
astore 12
start local 12 11: aload 12
invokevirtual org.apache.cassandra.db.rows.Cell.path:()Lorg/apache/cassandra/db/rows/CellPath;
iconst_0
invokevirtual org.apache.cassandra.db.rows.CellPath.get:(I)Ljava/nio/ByteBuffer;
astore 13
start local 13 12: aload 5
ifnull 31
13: aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keySliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
ifnull 23
14: invokestatic org.apache.cassandra.cql3.statements.Bound.values:()[Lorg/apache/cassandra/cql3/statements/Bound;
dup
astore 17
arraylength
istore 16
iconst_0
istore 15
goto 22
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.selection.Selection org.apache.cassandra.db.rows.RowIterator org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.cql3.QueryOptions java.nio.ByteBuffer[] int org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.ComplexColumnData java.util.Iterator org.apache.cassandra.db.rows.Cell java.nio.ByteBuffer top int int org.apache.cassandra.cql3.statements.Bound[]
StackMap stack:
15: aload 17
iload 15
aaload
astore 14
start local 14 16: aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keySliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
aload 14
invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
ifeq 21
17: aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keySliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
aload 14
invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction.isInclusive:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
ifne 21
18: aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keySliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
aload 6
invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction.bindValue:(Lorg/apache/cassandra/cql3/QueryOptions;)Ljava/nio/ByteBuffer;
astore 18
start local 18 19: aload 18
aload 13
invokevirtual java.nio.ByteBuffer.equals:(Ljava/lang/Object;)Z
ifeq 21
20: goto 48
end local 18 end local 14 21: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
22: iload 15
iload 16
if_icmplt 15
23: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.selection.Selection org.apache.cassandra.db.rows.RowIterator org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.cql3.QueryOptions java.nio.ByteBuffer[] int org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.ComplexColumnData java.util.Iterator org.apache.cassandra.db.rows.Cell java.nio.ByteBuffer
StackMap stack:
aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiSliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
ifnull 31
24: aload 0
getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
aload 9
invokeinterface org.apache.cassandra.db.rows.Row.clustering:()Lorg/apache/cassandra/db/Clustering;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiSliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.firstValue:Ljava/nio/ByteBuffer;
aastore
invokestatic org.apache.cassandra.db.Clustering.make:([Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/Clustering;
invokevirtual org.apache.cassandra.db.ClusteringComparator.compare:(Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/db/Clustering;)I
ifne 31
25: aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
checkcast org.apache.cassandra.db.marshal.MapType
invokevirtual org.apache.cassandra.db.marshal.MapType.getKeysType:()Lorg/apache/cassandra/db/marshal/AbstractType;
astore 14
start local 14 26: aload 14
aload 13
aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiSliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.secondValue:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.compare:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
istore 15
start local 15 27: iload 15
ifne 28
aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiSliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.trueInclusive:Z
ifeq 48
28: StackMap locals: org.apache.cassandra.db.marshal.AbstractType int
StackMap stack:
aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiSliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
ifeq 29
iload 15
ifgt 48
29: StackMap locals:
StackMap stack:
aload 5
getfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiSliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
ifeq 31
iload 15
ifge 31
30: goto 48
end local 15 end local 14 31: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.cassandra.db.rows.RowIterator.staticRow:()Lorg/apache/cassandra/db/rows/Row;
astore 14
start local 14 32: aload 3
aload 2
invokeinterface org.apache.cassandra.db.rows.RowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
aload 14
invokeinterface org.apache.cassandra.db.rows.Row.clustering:()Lorg/apache/cassandra/db/Clustering;
invokevirtual org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder.newRow:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Clustering;)V
33: aload 1
invokevirtual org.apache.cassandra.cql3.selection.Selection.getColumns:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 16
goto 47
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.selection.Selection org.apache.cassandra.db.rows.RowIterator org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.cql3.QueryOptions java.nio.ByteBuffer[] int org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.ComplexColumnData java.util.Iterator org.apache.cassandra.db.rows.Cell java.nio.ByteBuffer org.apache.cassandra.db.rows.Row top java.util.Iterator
StackMap stack:
34: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 15
start local 15 35: aload 0
aload 15
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 38
36: aload 3
aload 13
invokevirtual org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder.add:(Ljava/nio/ByteBuffer;)V
37: goto 47
38: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.selection.Selection org.apache.cassandra.db.rows.RowIterator org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.cql3.QueryOptions java.nio.ByteBuffer[] int org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.ComplexColumnData java.util.Iterator org.apache.cassandra.db.rows.Cell java.nio.ByteBuffer org.apache.cassandra.db.rows.Row org.apache.cassandra.config.ColumnDefinition java.util.Iterator
StackMap stack:
aload 0
aload 15
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnValueColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 41
39: aload 3
aload 12
iload 8
invokevirtual org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder.add:(Lorg/apache/cassandra/db/rows/Cell;I)V
40: goto 47
41: StackMap locals:
StackMap stack:
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.$SWITCH_TABLE$org$apache$cassandra$config$ColumnDefinition$Kind:()[I
aload 15
getfield org.apache.cassandra.config.ColumnDefinition.kind:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokevirtual org.apache.cassandra.config.ColumnDefinition$Kind.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 42
2: 44
3: 46
4: 46
default: 47
}
42: StackMap locals:
StackMap stack:
aload 3
aload 7
aload 15
invokevirtual org.apache.cassandra.config.ColumnDefinition.position:()I
aaload
invokevirtual org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder.add:(Ljava/nio/ByteBuffer;)V
43: goto 47
44: StackMap locals:
StackMap stack:
aload 3
aload 9
invokeinterface org.apache.cassandra.db.rows.Row.clustering:()Lorg/apache/cassandra/db/Clustering;
aload 15
invokevirtual org.apache.cassandra.config.ColumnDefinition.position:()I
invokeinterface org.apache.cassandra.db.Clustering.get:(I)Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder.add:(Ljava/nio/ByteBuffer;)V
45: goto 47
46: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
ldc "Invalid column '%s' found in SuperColumn table"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 15
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 15 47: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.selection.Selection org.apache.cassandra.db.rows.RowIterator org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.cql3.QueryOptions java.nio.ByteBuffer[] int org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.ComplexColumnData java.util.Iterator org.apache.cassandra.db.rows.Cell java.nio.ByteBuffer org.apache.cassandra.db.rows.Row top java.util.Iterator
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
end local 14 end local 13 end local 12 48: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.selection.Selection org.apache.cassandra.db.rows.RowIterator org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions org.apache.cassandra.cql3.QueryOptions java.nio.ByteBuffer[] int org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.ComplexColumnData java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
end local 11 end local 10 end local 9 49: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.cassandra.db.rows.RowIterator.hasNext:()Z
ifne 4
50: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 51 1 selection Lorg/apache/cassandra/cql3/selection/Selection;
0 51 2 partition Lorg/apache/cassandra/db/rows/RowIterator;
0 51 3 result Lorg/apache/cassandra/cql3/selection/Selection$ResultSetBuilder;
0 51 4 protocolVersion Lorg/apache/cassandra/transport/ProtocolVersion;
0 51 5 restrictions Lorg/apache/cassandra/cql3/SuperColumnCompatibility$SuperColumnRestrictions;
0 51 6 queryOptions Lorg/apache/cassandra/cql3/QueryOptions;
2 51 7 keyComponents [Ljava/nio/ByteBuffer;
3 51 8 nowInSeconds I
5 49 9 row Lorg/apache/cassandra/db/rows/Row;
6 49 10 ccd Lorg/apache/cassandra/db/rows/ComplexColumnData;
9 49 11 cellIter Ljava/util/Iterator<Lorg/apache/cassandra/db/rows/Cell;>;
11 48 12 cell Lorg/apache/cassandra/db/rows/Cell;
12 48 13 superColumnKey Ljava/nio/ByteBuffer;
16 21 14 bound Lorg/apache/cassandra/cql3/statements/Bound;
19 21 18 excludedValue Ljava/nio/ByteBuffer;
26 31 14 t Lorg/apache/cassandra/db/marshal/AbstractType;
27 31 15 cmp I
32 48 14 staticRow Lorg/apache/cassandra/db/rows/Row;
35 47 15 def Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
cfm
selection
partition
result
protocolVersion
restrictions
queryOptions
public static void prepareInsertOperations(org.apache.cassandra.config.CFMetaData, java.util.List<org.apache.cassandra.config.ColumnDefinition$Raw>, org.apache.cassandra.cql3.WhereClause$Builder, java.util.List<org.apache.cassandra.cql3.Term$Raw>, org.apache.cassandra.cql3.VariableSpecifications, org.apache.cassandra.cql3.Operations);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List;Lorg/apache/cassandra/cql3/WhereClause$Builder;Ljava/util/List;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/Operations;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 6
3: StackMap locals: java.util.List int
StackMap stack:
aload 1
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition$Raw
aload 0
invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
astore 8
start local 8 4: aload 6
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 5: iinc 7 1
StackMap locals:
StackMap stack:
6: iload 7
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 7 7: aload 0
aload 6
aload 4
aload 3
aload 2
aload 5
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.prepareInsertOperations:(Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List;Lorg/apache/cassandra/cql3/VariableSpecifications;Ljava/util/List;Lorg/apache/cassandra/cql3/WhereClause$Builder;Lorg/apache/cassandra/cql3/Operations;)V
8: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 9 1 columnNames Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition$Raw;>;
0 9 2 whereClause Lorg/apache/cassandra/cql3/WhereClause$Builder;
0 9 3 columnValues Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;
0 9 4 boundNames Lorg/apache/cassandra/cql3/VariableSpecifications;
0 9 5 operations Lorg/apache/cassandra/cql3/Operations;
1 9 6 defs Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
2 7 7 i I
4 5 8 id Lorg/apache/cassandra/config/ColumnDefinition;
Signature: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition$Raw;>;Lorg/apache/cassandra/cql3/WhereClause$Builder;Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/Operations;)V
MethodParameters:
Name Flags
cfm
columnNames
whereClause
columnValues
boundNames
operations
public static void prepareInsertJSONOperations(org.apache.cassandra.config.CFMetaData, java.util.List<org.apache.cassandra.config.ColumnDefinition>, org.apache.cassandra.cql3.VariableSpecifications, org.apache.cassandra.cql3.Json$Prepared, org.apache.cassandra.cql3.WhereClause$Builder, org.apache.cassandra.cql3.Operations);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/Json$Prepared;Lorg/apache/cassandra/cql3/WhereClause$Builder;Lorg/apache/cassandra/cql3/Operations;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 6
start local 6 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 4
StackMap locals: org.apache.cassandra.config.CFMetaData java.util.List org.apache.cassandra.cql3.VariableSpecifications org.apache.cassandra.cql3.Json$Prepared org.apache.cassandra.cql3.WhereClause$Builder org.apache.cassandra.cql3.Operations java.util.List top java.util.Iterator
StackMap stack:
2: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 7
start local 7 3: aload 6
aload 3
aload 7
iconst_1
invokevirtual org.apache.cassandra.cql3.Json$Prepared.getRawTermForColumn:(Lorg/apache/cassandra/config/ColumnDefinition;Z)Lorg/apache/cassandra/cql3/Term$Raw;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 4: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
aload 1
aload 2
aload 6
aload 4
aload 5
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.prepareInsertOperations:(Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List;Lorg/apache/cassandra/cql3/VariableSpecifications;Ljava/util/List;Lorg/apache/cassandra/cql3/WhereClause$Builder;Lorg/apache/cassandra/cql3/Operations;)V
6: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 7 1 defs Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
0 7 2 boundNames Lorg/apache/cassandra/cql3/VariableSpecifications;
0 7 3 prepared Lorg/apache/cassandra/cql3/Json$Prepared;
0 7 4 whereClause Lorg/apache/cassandra/cql3/WhereClause$Builder;
0 7 5 operations Lorg/apache/cassandra/cql3/Operations;
1 7 6 columnValues Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;
3 4 7 def Lorg/apache/cassandra/config/ColumnDefinition;
Signature: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/Json$Prepared;Lorg/apache/cassandra/cql3/WhereClause$Builder;Lorg/apache/cassandra/cql3/Operations;)V
MethodParameters:
Name Flags
cfm
defs
boundNames
prepared
whereClause
operations
private static void prepareInsertOperations(org.apache.cassandra.config.CFMetaData, java.util.List<org.apache.cassandra.config.ColumnDefinition>, org.apache.cassandra.cql3.VariableSpecifications, java.util.List<org.apache.cassandra.cql3.Term$Raw>, org.apache.cassandra.cql3.WhereClause$Builder, org.apache.cassandra.cql3.Operations);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List;Lorg/apache/cassandra/cql3/VariableSpecifications;Ljava/util/List;Lorg/apache/cassandra/cql3/WhereClause$Builder;Lorg/apache/cassandra/cql3/Operations;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 2
aload 1
invokeinterface java.util.List.size:()I
aload 3
invokeinterface java.util.List.size:()I
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 3: aconst_null
astore 7
start local 7 4: iconst_0
istore 8
start local 8 5: aload 1
invokeinterface java.util.List.size:()I
istore 9
start local 9 6: goto 22
7: StackMap locals: org.apache.cassandra.config.CFMetaData java.util.List org.apache.cassandra.cql3.VariableSpecifications java.util.List org.apache.cassandra.cql3.WhereClause$Builder org.apache.cassandra.cql3.Operations org.apache.cassandra.cql3.Term$Raw org.apache.cassandra.cql3.Term$Raw int int
StackMap stack:
aload 1
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 10
start local 10 8: aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.Term$Raw
astore 11
start local 11 9: aload 0
aload 10
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 13
10: aload 11
astore 6
11: aload 11
aload 2
aload 10
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.collectMarkerSpecifications:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/config/ColumnDefinition;)V
12: goto 21
13: StackMap locals: org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.cql3.Term$Raw
StackMap stack:
aload 0
aload 10
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnValueColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 17
14: aload 11
astore 7
15: aload 11
aload 2
aload 10
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.collectMarkerSpecifications:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/config/ColumnDefinition;)V
16: goto 21
17: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.apache.cassandra.config.ColumnDefinition.isPrimaryKeyColumn:()Z
ifeq 20
18: aload 4
new org.apache.cassandra.cql3.SingleColumnRelation
dup
aload 10
invokestatic org.apache.cassandra.config.ColumnDefinition$Raw.forColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/config/ColumnDefinition$Raw;
getstatic org.apache.cassandra.cql3.Operator.EQ:Lorg/apache/cassandra/cql3/Operator;
aload 11
invokespecial org.apache.cassandra.cql3.SingleColumnRelation.<init>:(Lorg/apache/cassandra/config/ColumnDefinition$Raw;Lorg/apache/cassandra/cql3/Operator;Lorg/apache/cassandra/cql3/Term$Raw;)V
invokevirtual org.apache.cassandra.cql3.WhereClause$Builder.add:(Lorg/apache/cassandra/cql3/Relation;)Lorg/apache/cassandra/cql3/WhereClause$Builder;
pop
19: goto 21
20: StackMap locals:
StackMap stack:
ldc "Invalid column {} in where clause"
iconst_0
anewarray java.lang.Object
invokestatic org.apache.cassandra.cql3.statements.RequestValidations.invalidRequest:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/exceptions/InvalidRequestException;
athrow
end local 11 end local 10 21: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 9
if_icmplt 7
end local 9 end local 8 23: aload 7
ifnull 24
iconst_1
goto 25
StackMap locals:
StackMap stack:
24: iconst_0
25: StackMap locals:
StackMap stack: int
ldc "Column value is mandatory for SuperColumn tables"
26: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkTrue:(ZLjava/lang/String;)V
27: aload 6
ifnull 28
iconst_1
goto 29
StackMap locals:
StackMap stack:
28: iconst_0
29: StackMap locals:
StackMap stack: int
ldc "Column key is mandatory for SuperColumn tables"
30: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkTrue:(ZLjava/lang/String;)V
31: new org.apache.cassandra.cql3.Operation$SetElement
dup
aload 6
aload 7
invokespecial org.apache.cassandra.cql3.Operation$SetElement.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Term$Raw;)V
aload 0
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.cql3.Operation$SetElement.prepare:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/cql3/Operation;
astore 8
start local 8 32: aload 5
aload 8
invokevirtual org.apache.cassandra.cql3.Operations.add:(Lorg/apache/cassandra/cql3/Operation;)V
33: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 34 1 defs Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
0 34 2 boundNames Lorg/apache/cassandra/cql3/VariableSpecifications;
0 34 3 columnValues Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;
0 34 4 whereClause Lorg/apache/cassandra/cql3/WhereClause$Builder;
0 34 5 operations Lorg/apache/cassandra/cql3/Operations;
3 34 6 superColumnKey Lorg/apache/cassandra/cql3/Term$Raw;
4 34 7 superColumnValue Lorg/apache/cassandra/cql3/Term$Raw;
5 23 8 i I
6 23 9 size I
8 21 10 def Lorg/apache/cassandra/config/ColumnDefinition;
9 21 11 raw Lorg/apache/cassandra/cql3/Term$Raw;
32 34 8 operation Lorg/apache/cassandra/cql3/Operation;
Signature: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;Lorg/apache/cassandra/cql3/VariableSpecifications;Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;Lorg/apache/cassandra/cql3/WhereClause$Builder;Lorg/apache/cassandra/cql3/Operations;)V
MethodParameters:
Name Flags
cfm
defs
boundNames
columnValues
whereClause
operations
private static void collectMarkerSpecifications(org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.VariableSpecifications, org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/config/ColumnDefinition;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.apache.cassandra.cql3.AbstractMarker$Raw
ifeq 2
1: aload 1
aload 0
checkcast org.apache.cassandra.cql3.AbstractMarker$Raw
invokevirtual org.apache.cassandra.cql3.AbstractMarker$Raw.bindIndex:()I
aload 2
invokevirtual org.apache.cassandra.cql3.VariableSpecifications.add:(ILorg/apache/cassandra/cql3/ColumnSpecification;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 raw Lorg/apache/cassandra/cql3/Term$Raw;
0 3 1 boundNames Lorg/apache/cassandra/cql3/VariableSpecifications;
0 3 2 def Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
raw
boundNames
def
public static org.apache.cassandra.cql3.WhereClause prepareUpdateOperations(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.WhereClause, java.util.List<org.apache.cassandra.utils.Pair<org.apache.cassandra.config.ColumnDefinition$Raw, org.apache.cassandra.cql3.Operation$RawUpdate>>, org.apache.cassandra.cql3.VariableSpecifications, org.apache.cassandra.cql3.Operations);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/WhereClause;Ljava/util/List;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/Operations;)Lorg/apache/cassandra/cql3/WhereClause;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: new java.util.ArrayList
dup
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 7
start local 7 4: iconst_0
istore 8
start local 8 5: goto 14
6: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause java.util.List org.apache.cassandra.cql3.VariableSpecifications org.apache.cassandra.cql3.Operations org.apache.cassandra.cql3.Term$Raw org.apache.cassandra.cql3.Term$Raw java.util.List int
StackMap stack:
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.SingleColumnRelation
astore 9
start local 9 7: aload 9
invokevirtual org.apache.cassandra.cql3.SingleColumnRelation.getEntity:()Lorg/apache/cassandra/config/ColumnDefinition$Raw;
aload 0
invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
astore 10
start local 10 8: aload 0
aload 10
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 12
9: aload 9
invokevirtual org.apache.cassandra.cql3.SingleColumnRelation.getValue:()Lorg/apache/cassandra/cql3/Term$Raw;
astore 5
10: aload 5
aload 3
aload 10
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.collectMarkerSpecifications:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/config/ColumnDefinition;)V
11: goto 13
12: StackMap locals: org.apache.cassandra.cql3.SingleColumnRelation org.apache.cassandra.config.ColumnDefinition
StackMap stack:
aload 7
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 13: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 6
end local 8 15: aload 5
ifnull 16
iconst_1
goto 17
StackMap locals:
StackMap stack:
16: iconst_0
17: StackMap locals:
StackMap stack: int
ldc "Column key is mandatory for SuperColumn tables"
18: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkTrue:(ZLjava/lang/String;)V
19: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 42
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause java.util.List org.apache.cassandra.cql3.VariableSpecifications org.apache.cassandra.cql3.Operations org.apache.cassandra.cql3.Term$Raw org.apache.cassandra.cql3.Term$Raw java.util.List top java.util.Iterator
StackMap stack:
20: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.utils.Pair
astore 8
start local 8 21: aload 8
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition$Raw
aload 0
invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
astore 10
start local 10 22: aload 0
aload 10
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnValueColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifne 24
23: ldc "Column `%s` of type `%s` found in SET part"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 10
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
aastore
dup
iconst_1
aload 10
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
aastore
invokestatic org.apache.cassandra.cql3.statements.RequestValidations.invalidRequest:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/exceptions/InvalidRequestException;
athrow
24: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause java.util.List org.apache.cassandra.cql3.VariableSpecifications org.apache.cassandra.cql3.Operations org.apache.cassandra.cql3.Term$Raw org.apache.cassandra.cql3.Term$Raw java.util.List org.apache.cassandra.utils.Pair java.util.Iterator org.apache.cassandra.config.ColumnDefinition
StackMap stack:
aload 8
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
instanceof org.apache.cassandra.cql3.Operation$Addition
ifeq 29
25: aload 8
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.Operation$Addition
astore 12
start local 12 26: aload 12
invokevirtual org.apache.cassandra.cql3.Operation$Addition.value:()Lorg/apache/cassandra/cql3/Term$Raw;
astore 6
27: new org.apache.cassandra.cql3.Operation$ElementAddition
dup
aload 5
aload 6
invokespecial org.apache.cassandra.cql3.Operation$ElementAddition.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Term$Raw;)V
aload 0
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.cql3.Operation$ElementAddition.prepare:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/cql3/Operation;
astore 11
end local 12 start local 11 28: goto 40
end local 11 29: StackMap locals:
StackMap stack:
aload 8
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
instanceof org.apache.cassandra.cql3.Operation$Substraction
ifeq 34
30: aload 8
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.Operation$Substraction
astore 12
start local 12 31: aload 12
invokevirtual org.apache.cassandra.cql3.Operation$Substraction.value:()Lorg/apache/cassandra/cql3/Term$Raw;
astore 6
32: new org.apache.cassandra.cql3.Operation$ElementSubtraction
dup
aload 5
aload 6
invokespecial org.apache.cassandra.cql3.Operation$ElementSubtraction.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Term$Raw;)V
aload 0
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.cql3.Operation$ElementSubtraction.prepare:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/cql3/Operation;
astore 11
end local 12 start local 11 33: goto 40
end local 11 34: StackMap locals:
StackMap stack:
aload 8
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
instanceof org.apache.cassandra.cql3.Operation$SetValue
ifeq 39
35: aload 8
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.Operation$SetValue
astore 12
start local 12 36: aload 12
invokevirtual org.apache.cassandra.cql3.Operation$SetValue.value:()Lorg/apache/cassandra/cql3/Term$Raw;
astore 6
37: new org.apache.cassandra.cql3.Operation$SetElement
dup
aload 5
aload 6
invokespecial org.apache.cassandra.cql3.Operation$SetElement.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Term$Raw;)V
aload 0
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.cql3.Operation$SetElement.prepare:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/cql3/Operation;
astore 11
end local 12 start local 11 38: goto 40
end local 11 39: StackMap locals:
StackMap stack:
ldc "Invalid operation `%s` on column `%s` of type `%s` found in SET part"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 8
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
aastore
dup
iconst_1
aload 10
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
aastore
dup
iconst_2
aload 10
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
aastore
invokestatic org.apache.cassandra.cql3.statements.RequestValidations.invalidRequest:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/exceptions/InvalidRequestException;
athrow
start local 11 40: StackMap locals: org.apache.cassandra.cql3.Operation
StackMap stack:
aload 6
aload 3
aload 10
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.collectMarkerSpecifications:(Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/config/ColumnDefinition;)V
41: aload 4
aload 11
invokevirtual org.apache.cassandra.cql3.Operations.add:(Lorg/apache/cassandra/cql3/Operation;)V
end local 11 end local 10 end local 8 42: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause java.util.List org.apache.cassandra.cql3.VariableSpecifications org.apache.cassandra.cql3.Operations org.apache.cassandra.cql3.Term$Raw org.apache.cassandra.cql3.Term$Raw java.util.List top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
43: aload 6
ifnull 44
iconst_1
goto 45
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause java.util.List org.apache.cassandra.cql3.VariableSpecifications org.apache.cassandra.cql3.Operations org.apache.cassandra.cql3.Term$Raw org.apache.cassandra.cql3.Term$Raw java.util.List
StackMap stack:
44: iconst_0
45: StackMap locals:
StackMap stack: int
ldc "Column value is mandatory for SuperColumn tables"
46: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkTrue:(ZLjava/lang/String;)V
47: aload 7
invokeinterface java.util.List.size:()I
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpeq 48
aload 1
aload 7
invokevirtual org.apache.cassandra.cql3.WhereClause.copy:(Ljava/util/List;)Lorg/apache/cassandra/cql3/WhereClause;
goto 49
StackMap locals:
StackMap stack:
48: aload 1
StackMap locals:
StackMap stack: org.apache.cassandra.cql3.WhereClause
49: areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 50 1 whereClause Lorg/apache/cassandra/cql3/WhereClause;
0 50 2 updates Ljava/util/List<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/config/ColumnDefinition$Raw;Lorg/apache/cassandra/cql3/Operation$RawUpdate;>;>;
0 50 3 boundNames Lorg/apache/cassandra/cql3/VariableSpecifications;
0 50 4 operations Lorg/apache/cassandra/cql3/Operations;
2 50 5 superColumnKey Lorg/apache/cassandra/cql3/Term$Raw;
3 50 6 superColumnValue Lorg/apache/cassandra/cql3/Term$Raw;
4 50 7 newRelations Ljava/util/List<Lorg/apache/cassandra/cql3/Relation;>;
5 15 8 i I
7 13 9 relation Lorg/apache/cassandra/cql3/SingleColumnRelation;
8 13 10 def Lorg/apache/cassandra/config/ColumnDefinition;
21 42 8 entry Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/config/ColumnDefinition$Raw;Lorg/apache/cassandra/cql3/Operation$RawUpdate;>;
22 42 10 def Lorg/apache/cassandra/config/ColumnDefinition;
28 29 11 operation Lorg/apache/cassandra/cql3/Operation;
33 34 11 operation Lorg/apache/cassandra/cql3/Operation;
38 39 11 operation Lorg/apache/cassandra/cql3/Operation;
40 42 11 operation Lorg/apache/cassandra/cql3/Operation;
26 28 12 op Lorg/apache/cassandra/cql3/Operation$Addition;
31 33 12 op Lorg/apache/cassandra/cql3/Operation$Substraction;
36 38 12 op Lorg/apache/cassandra/cql3/Operation$SetValue;
Signature: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/WhereClause;Ljava/util/List<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/config/ColumnDefinition$Raw;Lorg/apache/cassandra/cql3/Operation$RawUpdate;>;>;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/Operations;)Lorg/apache/cassandra/cql3/WhereClause;
MethodParameters:
Name Flags
cfm
whereClause
updates
boundNames
operations
public static org.apache.cassandra.cql3.Conditions rebuildLWTColumnConditions(org.apache.cassandra.cql3.Conditions, org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.WhereClause);
descriptor: (Lorg/apache/cassandra/cql3/Conditions;Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/WhereClause;)Lorg/apache/cassandra/cql3/Conditions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface org.apache.cassandra.cql3.Conditions.isEmpty:()Z
ifne 1
aload 0
invokeinterface org.apache.cassandra.cql3.Conditions.isIfExists:()Z
ifne 1
aload 0
invokeinterface org.apache.cassandra.cql3.Conditions.isIfNotExists:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
invokestatic org.apache.cassandra.cql3.ColumnConditions.newBuilder:()Lorg/apache/cassandra/cql3/ColumnConditions$Builder;
astore 3
start local 3 3: aload 0
checkcast org.apache.cassandra.cql3.ColumnConditions
invokevirtual org.apache.cassandra.cql3.ColumnConditions.columnConditions:()Ljava/util/Collection;
astore 4
start local 4 4: aload 2
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
aload 1
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.getSuperColumnKeyRelation:(Ljava/util/List;Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/utils/Pair;
astore 5
start local 5 5: aload 5
6: ldc "Lightweight transactions on SuperColumn tables are only supported with supplied SuperColumn key"
iconst_0
anewarray java.lang.Object
7: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 4
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 25
StackMap locals: org.apache.cassandra.cql3.Conditions org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause org.apache.cassandra.cql3.ColumnConditions$Builder java.util.Collection org.apache.cassandra.utils.Pair top java.util.Iterator
StackMap stack:
9: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.ColumnCondition
astore 6
start local 6 10: aload 1
aload 6
getfield org.apache.cassandra.cql3.ColumnCondition.column:Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnValueColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
11: ldc "Lightweight transactions are only supported on the value column of SuperColumn tables"
12: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkTrue:(ZLjava/lang/String;)V
13: aload 5
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.Relation
invokevirtual org.apache.cassandra.cql3.Relation.getValue:()Lorg/apache/cassandra/cql3/Term$Raw;
astore 8
start local 8 14: aload 8
instanceof org.apache.cassandra.cql3.AbstractMarker$Raw
ifeq 19
15: new org.apache.cassandra.cql3.Constants$Marker
dup
aload 8
checkcast org.apache.cassandra.cql3.AbstractMarker$Raw
invokevirtual org.apache.cassandra.cql3.AbstractMarker$Raw.bindIndex:()I
16: aload 5
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.ColumnSpecification
17: invokespecial org.apache.cassandra.cql3.Constants$Marker.<init>:(ILorg/apache/cassandra/cql3/ColumnSpecification;)V
18: goto 20
19: StackMap locals: org.apache.cassandra.cql3.Conditions org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause org.apache.cassandra.cql3.ColumnConditions$Builder java.util.Collection org.apache.cassandra.utils.Pair org.apache.cassandra.cql3.ColumnCondition java.util.Iterator org.apache.cassandra.cql3.Term$Raw
StackMap stack:
aload 8
aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 5
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.ColumnSpecification
invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
20: StackMap locals:
StackMap stack: org.apache.cassandra.cql3.Term
astore 9
start local 9 21: aload 3
aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
22: aload 9
23: aload 6
invokevirtual org.apache.cassandra.cql3.ColumnCondition.value:()Lorg/apache/cassandra/cql3/Term;
aload 6
getfield org.apache.cassandra.cql3.ColumnCondition.operator:Lorg/apache/cassandra/cql3/Operator;
24: invokestatic org.apache.cassandra.cql3.ColumnCondition.condition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;Lorg/apache/cassandra/cql3/Term;Lorg/apache/cassandra/cql3/Operator;)Lorg/apache/cassandra/cql3/ColumnCondition;
invokevirtual org.apache.cassandra.cql3.ColumnConditions$Builder.add:(Lorg/apache/cassandra/cql3/ColumnCondition;)Lorg/apache/cassandra/cql3/ColumnConditions$Builder;
pop
end local 9 end local 8 end local 6 25: StackMap locals: org.apache.cassandra.cql3.Conditions org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause org.apache.cassandra.cql3.ColumnConditions$Builder java.util.Collection org.apache.cassandra.utils.Pair top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
26: aload 3
invokevirtual org.apache.cassandra.cql3.ColumnConditions$Builder.build:()Lorg/apache/cassandra/cql3/ColumnConditions;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 conditions Lorg/apache/cassandra/cql3/Conditions;
0 27 1 cfm Lorg/apache/cassandra/config/CFMetaData;
0 27 2 whereClause Lorg/apache/cassandra/cql3/WhereClause;
3 27 3 builder Lorg/apache/cassandra/cql3/ColumnConditions$Builder;
4 27 4 columnConditions Ljava/util/Collection<Lorg/apache/cassandra/cql3/ColumnCondition;>;
5 27 5 superColumnKeyRelation Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Relation;>;
10 25 6 columnCondition Lorg/apache/cassandra/cql3/ColumnCondition;
14 25 8 value Lorg/apache/cassandra/cql3/Term$Raw;
21 25 9 collectionElemnt Lorg/apache/cassandra/cql3/Term;
MethodParameters:
Name Flags
conditions
cfm
whereClause
private static org.apache.cassandra.utils.Pair<org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.cql3.Relation> getSuperColumnKeyRelation(java.util.List<org.apache.cassandra.cql3.Relation>, org.apache.cassandra.config.CFMetaData);
descriptor: (Ljava/util/List;Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/utils/Pair;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.SingleColumnRelation
astore 3
start local 3 3: aload 3
invokevirtual org.apache.cassandra.cql3.SingleColumnRelation.getEntity:()Lorg/apache/cassandra/config/ColumnDefinition$Raw;
aload 1
invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
astore 4
start local 4 4: aload 1
aload 4
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 6
5: aload 4
aload 3
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
areturn
end local 4 end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 8: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 relations Ljava/util/List<Lorg/apache/cassandra/cql3/Relation;>;
0 9 1 cfm Lorg/apache/cassandra/config/CFMetaData;
1 8 2 i I
3 6 3 relation Lorg/apache/cassandra/cql3/SingleColumnRelation;
4 6 4 def Lorg/apache/cassandra/config/ColumnDefinition;
Signature: (Ljava/util/List<Lorg/apache/cassandra/cql3/Relation;>;Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Relation;>;
MethodParameters:
Name Flags
relations
cfm
public static org.apache.cassandra.cql3.WhereClause prepareDeleteOperations(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.WhereClause, org.apache.cassandra.cql3.VariableSpecifications, org.apache.cassandra.cql3.Operations);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/WhereClause;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/Operations;)Lorg/apache/cassandra/cql3/WhereClause;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 22
4: StackMap locals: java.util.List int
StackMap stack:
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.Relation
astore 6
start local 6 5: aload 6
invokevirtual org.apache.cassandra.cql3.Relation.isMultiColumn:()Z
6: ldc "Multi-column relations cannot be used in WHERE clauses for UPDATE and DELETE statements: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
7: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkFalse:(ZLjava/lang/String;[Ljava/lang/Object;)V
8: aload 6
invokevirtual org.apache.cassandra.cql3.Relation.onToken:()Z
9: ldc "Token relations cannot be used in WHERE clauses for UPDATE and DELETE statements: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
10: invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkFalse:(ZLjava/lang/String;[Ljava/lang/Object;)V
11: aload 6
checkcast org.apache.cassandra.cql3.SingleColumnRelation
astore 7
start local 7 12: aload 7
invokevirtual org.apache.cassandra.cql3.SingleColumnRelation.getEntity:()Lorg/apache/cassandra/config/ColumnDefinition$Raw;
aload 0
invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
astore 8
start local 8 13: aload 0
aload 8
invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 20
14: aload 7
invokevirtual org.apache.cassandra.cql3.SingleColumnRelation.getValue:()Lorg/apache/cassandra/cql3/Term$Raw;
astore 9
start local 9 15: aload 9
instanceof org.apache.cassandra.cql3.AbstractMarker$Raw
ifeq 17
16: aload 2
aload 9
checkcast org.apache.cassandra.cql3.AbstractMarker$Raw
invokevirtual org.apache.cassandra.cql3.AbstractMarker$Raw.bindIndex:()I
aload 8
invokevirtual org.apache.cassandra.cql3.VariableSpecifications.add:(ILorg/apache/cassandra/cql3/ColumnSpecification;)V
17: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.WhereClause org.apache.cassandra.cql3.VariableSpecifications org.apache.cassandra.cql3.Operations java.util.List int org.apache.cassandra.cql3.Relation org.apache.cassandra.cql3.SingleColumnRelation org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.cql3.Term$Raw
StackMap stack:
new org.apache.cassandra.cql3.Maps$DiscarderByKey
dup
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
aload 9
aload 0
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 8
invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
invokespecial org.apache.cassandra.cql3.Maps$DiscarderByKey.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;)V
astore 10
start local 10 18: aload 3
aload 10
invokevirtual org.apache.cassandra.cql3.Operations.add:(Lorg/apache/cassandra/cql3/Operation;)V
end local 10 end local 9 19: goto 21
20: StackMap locals:
StackMap stack:
aload 4
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 end local 6 21: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
22: iload 5
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 5 23: aload 4
invokeinterface java.util.List.size:()I
aload 1
getfield org.apache.cassandra.cql3.WhereClause.relations:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpeq 24
aload 1
aload 4
invokevirtual org.apache.cassandra.cql3.WhereClause.copy:(Ljava/util/List;)Lorg/apache/cassandra/cql3/WhereClause;
goto 25
StackMap locals:
StackMap stack:
24: aload 1
StackMap locals:
StackMap stack: org.apache.cassandra.cql3.WhereClause
25: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 26 1 whereClause Lorg/apache/cassandra/cql3/WhereClause;
0 26 2 boundNames Lorg/apache/cassandra/cql3/VariableSpecifications;
0 26 3 operations Lorg/apache/cassandra/cql3/Operations;
2 26 4 newRelations Ljava/util/List<Lorg/apache/cassandra/cql3/Relation;>;
3 23 5 i I
5 21 6 orig Lorg/apache/cassandra/cql3/Relation;
12 21 7 relation Lorg/apache/cassandra/cql3/SingleColumnRelation;
13 21 8 def Lorg/apache/cassandra/config/ColumnDefinition;
15 19 9 value Lorg/apache/cassandra/cql3/Term$Raw;
18 19 10 operation Lorg/apache/cassandra/cql3/Operation;
MethodParameters:
Name Flags
cfm
whereClause
boundNames
operations
public static org.apache.cassandra.db.CompactTables$DefaultNames columnNameGenerator(java.util.List<org.apache.cassandra.config.ColumnDefinition>, java.util.List<org.apache.cassandra.config.ColumnDefinition>, org.apache.cassandra.db.PartitionColumns);
descriptor: (Ljava/util/List;Ljava/util/List;Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/CompactTables$DefaultNames;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 1: aload 3
ldc "column1"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: java.util.List java.util.List org.apache.cassandra.db.PartitionColumns java.util.Set top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 4
start local 4 4: aload 3
aload 4
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals:
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 4
start local 4 8: aload 3
aload 4
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 2
invokevirtual org.apache.cassandra.db.PartitionColumns.iterator:()Ljava/util/Iterator;
astore 5
goto 13
StackMap locals:
StackMap stack:
11: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 4
start local 4 12: aload 3
aload 4
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 13: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: aload 3
invokestatic org.apache.cassandra.db.CompactTables.defaultNameGenerator:(Ljava/util/Set;)Lorg/apache/cassandra/db/CompactTables$DefaultNames;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 partitionKeyColumns Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
0 15 1 clusteringColumns Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
0 15 2 partitionColumns Lorg/apache/cassandra/db/PartitionColumns;
1 15 3 names Ljava/util/Set<Ljava/lang/String;>;
4 5 4 columnDefinition Lorg/apache/cassandra/config/ColumnDefinition;
8 9 4 columnDefinition Lorg/apache/cassandra/config/ColumnDefinition;
12 13 4 columnDefinition Lorg/apache/cassandra/config/ColumnDefinition;
Signature: (Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/CompactTables$DefaultNames;
MethodParameters:
Name Flags
partitionKeyColumns
clusteringColumns
partitionColumns
public static org.apache.cassandra.config.ColumnDefinition getSuperCfKeyColumn(org.apache.cassandra.config.CFMetaData, java.util.List<org.apache.cassandra.config.ColumnDefinition>, org.apache.cassandra.db.CompactTables$DefaultNames);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List;Lorg/apache/cassandra/db/CompactTables$DefaultNames;)Lorg/apache/cassandra/config/ColumnDefinition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
checkcast org.apache.cassandra.db.marshal.MapType
astore 3
start local 3 2: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 5
3: aload 2
invokevirtual org.apache.cassandra.db.CompactTables$DefaultNames.defaultClusteringName:()Ljava/lang/String;
iconst_1
invokestatic org.apache.cassandra.cql3.ColumnIdentifier.getInterned:(Ljava/lang/String;Z)Lorg/apache/cassandra/cql3/ColumnIdentifier;
astore 4
start local 4 4: new org.apache.cassandra.config.ColumnDefinition
dup
aload 0
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aload 4
aload 3
invokevirtual org.apache.cassandra.db.marshal.MapType.getKeysType:()Lorg/apache/cassandra/db/marshal/AbstractType;
iconst_m1
getstatic org.apache.cassandra.config.ColumnDefinition$Kind.REGULAR:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
areturn
end local 4 5: StackMap locals: org.apache.cassandra.db.marshal.MapType
StackMap stack:
getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 6
aload 1
invokeinterface java.util.List.size:()I
iconst_2
if_icmpeq 6
new java.lang.AssertionError
dup
aload 1
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 4
start local 4 7: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 8
aload 4
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
aload 3
invokevirtual org.apache.cassandra.db.marshal.MapType.getKeysType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 8
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " != "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.apache.cassandra.db.marshal.MapType.getKeysType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
8: StackMap locals: org.apache.cassandra.config.ColumnDefinition
StackMap stack:
new org.apache.cassandra.config.ColumnDefinition
dup
aload 0
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aload 4
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
aload 3
invokevirtual org.apache.cassandra.db.marshal.MapType.getKeysType:()Lorg/apache/cassandra/db/marshal/AbstractType;
iconst_m1
getstatic org.apache.cassandra.config.ColumnDefinition$Kind.REGULAR:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 9 1 clusteringColumns Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
0 9 2 defaultNames Lorg/apache/cassandra/db/CompactTables$DefaultNames;
2 9 3 mapType Lorg/apache/cassandra/db/marshal/MapType;
4 5 4 identifier Lorg/apache/cassandra/cql3/ColumnIdentifier;
7 9 4 cd Lorg/apache/cassandra/config/ColumnDefinition;
Signature: (Lorg/apache/cassandra/config/CFMetaData;Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;Lorg/apache/cassandra/db/CompactTables$DefaultNames;)Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
cfm
clusteringColumns
defaultNames
public static org.apache.cassandra.config.ColumnDefinition getSuperCfValueColumn(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.db.PartitionColumns, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.CompactTables$DefaultNames);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/PartitionColumns;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/CompactTables$DefaultNames;)Lorg/apache/cassandra/config/ColumnDefinition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
checkcast org.apache.cassandra.db.marshal.MapType
astore 4
start local 4 2: aload 1
getfield org.apache.cassandra.db.PartitionColumns.regulars:Lorg/apache/cassandra/db/Columns;
invokevirtual org.apache.cassandra.db.Columns.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.PartitionColumns org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.CompactTables$DefaultNames org.apache.cassandra.db.marshal.MapType top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 5
start local 5 4: aload 5
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.SUPER_COLUMN_MAP_COLUMN:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.equals:(Ljava/lang/Object;)Z
ifne 6
aload 5
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
aload 4
invokevirtual org.apache.cassandra.db.marshal.MapType.getValuesType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 5
aload 2
invokevirtual org.apache.cassandra.config.ColumnDefinition.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 5
areturn
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 3
invokevirtual org.apache.cassandra.db.CompactTables$DefaultNames.defaultCompactValueName:()Ljava/lang/String;
iconst_1
invokestatic org.apache.cassandra.cql3.ColumnIdentifier.getInterned:(Ljava/lang/String;Z)Lorg/apache/cassandra/cql3/ColumnIdentifier;
astore 5
start local 5 8: new org.apache.cassandra.config.ColumnDefinition
dup
aload 0
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aload 5
aload 4
invokevirtual org.apache.cassandra.db.marshal.MapType.getValuesType:()Lorg/apache/cassandra/db/marshal/AbstractType;
iconst_m1
getstatic org.apache.cassandra.config.ColumnDefinition$Kind.REGULAR:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cfm Lorg/apache/cassandra/config/CFMetaData;
0 9 1 partitionColumns Lorg/apache/cassandra/db/PartitionColumns;
0 9 2 superCfKeyColumn Lorg/apache/cassandra/config/ColumnDefinition;
0 9 3 defaultNames Lorg/apache/cassandra/db/CompactTables$DefaultNames;
2 9 4 mapType Lorg/apache/cassandra/db/marshal/MapType;
4 6 5 def Lorg/apache/cassandra/config/ColumnDefinition;
8 9 5 identifier Lorg/apache/cassandra/cql3/ColumnIdentifier;
MethodParameters:
Name Flags
cfm
partitionColumns
superCfKeyColumn
defaultNames
public static org.apache.cassandra.config.ColumnDefinition getSuperCfSschemaRepresentation(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/config/ColumnDefinition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.apache.cassandra.config.ColumnDefinition
dup
aload 0
getfield org.apache.cassandra.config.ColumnDefinition.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.ColumnDefinition.cfName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
aload 0
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
iconst_1
getstatic org.apache.cassandra.config.ColumnDefinition$Kind.CLUSTERING:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 superCfKeyColumn Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
superCfKeyColumn
public static boolean isSuperColumnMapColumn(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.config.ColumnDefinition.isRegular:()Z
ifeq 1
aload 0
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.SUPER_COLUMN_MAP_COLUMN:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 column Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
column
public static org.apache.cassandra.config.ColumnDefinition getCompactValueColumn(org.apache.cassandra.db.PartitionColumns);
descriptor: (Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/config/ColumnDefinition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.PartitionColumns.regulars:Lorg/apache/cassandra/db/Columns;
invokevirtual org.apache.cassandra.db.Columns.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.apache.cassandra.db.PartitionColumns top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 1
start local 1 2: aload 1
invokestatic org.apache.cassandra.cql3.SuperColumnCompatibility.isSuperColumnMapColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: new java.lang.AssertionError
dup
ldc "Invalid super column table definition, no 'dynamic' map column"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 columns Lorg/apache/cassandra/db/PartitionColumns;
2 4 1 column Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
columns
static int[] $SWITCH_TABLE$org$apache$cassandra$config$ColumnDefinition$Kind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$SWITCH_TABLE$org$apache$cassandra$config$ColumnDefinition$Kind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.cassandra.config.ColumnDefinition$Kind.values:()[Lorg/apache/cassandra/config/ColumnDefinition$Kind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.cassandra.config.ColumnDefinition$Kind.CLUSTERING:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokevirtual org.apache.cassandra.config.ColumnDefinition$Kind.ordinal:()I
iconst_2
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.config.ColumnDefinition$Kind.PARTITION_KEY:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokevirtual org.apache.cassandra.config.ColumnDefinition$Kind.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.cassandra.config.ColumnDefinition$Kind.REGULAR:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokevirtual org.apache.cassandra.config.ColumnDefinition$Kind.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.cassandra.config.ColumnDefinition$Kind.STATIC:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokevirtual org.apache.cassandra.config.ColumnDefinition$Kind.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic org.apache.cassandra.cql3.SuperColumnCompatibility.$SWITCH_TABLE$org$apache$cassandra$config$ColumnDefinition$Kind:[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
}
SourceFile: "SuperColumnCompatibility.java"
NestMembers:
org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions
InnerClasses:
public final Kind = org.apache.cassandra.config.ColumnDefinition$Kind of org.apache.cassandra.config.ColumnDefinition
public abstract Raw = org.apache.cassandra.config.ColumnDefinition$Raw of org.apache.cassandra.config.ColumnDefinition
public Raw = org.apache.cassandra.cql3.AbstractMarker$Raw of org.apache.cassandra.cql3.AbstractMarker
public final Builder = org.apache.cassandra.cql3.ColumnConditions$Builder of org.apache.cassandra.cql3.ColumnConditions
public Marker = org.apache.cassandra.cql3.Constants$Marker of org.apache.cassandra.cql3.Constants
public abstract Prepared = org.apache.cassandra.cql3.Json$Prepared of org.apache.cassandra.cql3.Json
public DiscarderByKey = org.apache.cassandra.cql3.Maps$DiscarderByKey of org.apache.cassandra.cql3.Maps
public Addition = org.apache.cassandra.cql3.Operation$Addition of org.apache.cassandra.cql3.Operation
public ElementAddition = org.apache.cassandra.cql3.Operation$ElementAddition of org.apache.cassandra.cql3.Operation
public ElementSubtraction = org.apache.cassandra.cql3.Operation$ElementSubtraction of org.apache.cassandra.cql3.Operation
public abstract RawUpdate = org.apache.cassandra.cql3.Operation$RawUpdate of org.apache.cassandra.cql3.Operation
public SetElement = org.apache.cassandra.cql3.Operation$SetElement of org.apache.cassandra.cql3.Operation
public SetValue = org.apache.cassandra.cql3.Operation$SetValue of org.apache.cassandra.cql3.Operation
public Substraction = org.apache.cassandra.cql3.Operation$Substraction of org.apache.cassandra.cql3.Operation
public SuperColumnRestrictions = org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions of org.apache.cassandra.cql3.SuperColumnCompatibility
public abstract Raw = org.apache.cassandra.cql3.Term$Raw of org.apache.cassandra.cql3.Term
public final Builder = org.apache.cassandra.cql3.WhereClause$Builder of org.apache.cassandra.cql3.WhereClause
public final SuperColumnKeyEQRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
public abstract SuperColumnKeyINRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
public SuperColumnKeySliceRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
public SuperColumnMultiEQRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
public SuperColumnMultiSliceRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
public ResultSetBuilder = org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder of org.apache.cassandra.cql3.selection.Selection
public DefaultNames = org.apache.cassandra.db.CompactTables$DefaultNames of org.apache.cassandra.db.CompactTables
public Builder = org.apache.cassandra.db.filter.ColumnFilter$Builder of org.apache.cassandra.db.filter.ColumnFilter