class org.apache.cassandra.index.internal.composites.CompositesSearcher$1 implements org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.index.internal.composites.CompositesSearcher$1
super_class: java.lang.Object
{
private org.apache.cassandra.index.internal.IndexEntry nextEntry;
descriptor: Lorg/apache/cassandra/index/internal/IndexEntry;
flags: (0x0002) ACC_PRIVATE
private org.apache.cassandra.db.rows.UnfilteredRowIterator next;
descriptor: Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
flags: (0x0002) ACC_PRIVATE
final org.apache.cassandra.index.internal.composites.CompositesSearcher this$0;
descriptor: Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.apache.cassandra.db.ReadCommand val$command;
descriptor: Lorg/apache/cassandra/db/ReadCommand;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.cassandra.db.rows.RowIterator val$indexHits;
descriptor: Lorg/apache/cassandra/db/rows/RowIterator;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.cassandra.db.DecoratedKey val$indexKey;
descriptor: Lorg/apache/cassandra/db/DecoratedKey;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.cassandra.db.ReadExecutionController val$executionController;
descriptor: Lorg/apache/cassandra/db/ReadExecutionController;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.cassandra.index.internal.composites.CompositesSearcher, org.apache.cassandra.db.ReadCommand, org.apache.cassandra.db.rows.RowIterator, org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.ReadExecutionController);
descriptor: (Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;Lorg/apache/cassandra/db/ReadCommand;Lorg/apache/cassandra/db/rows/RowIterator;Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/ReadExecutionController;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 0: aload 0
aload 1
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
aload 0
aload 2
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
aload 0
aload 3
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
aload 0
aload 4
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexKey:Lorg/apache/cassandra/db/DecoratedKey;
aload 0
aload 5
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$executionController:Lorg/apache/cassandra/db/ReadExecutionController;
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/index/internal/composites/CompositesSearcher$1;
MethodParameters:
Name Flags
this$0 final
val$command final
val$indexHits final
val$indexKey final
val$executionController final
public boolean isForThrift();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.isForThrift:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/index/internal/composites/CompositesSearcher$1;
public org.apache.cassandra.config.CFMetaData metadata();
descriptor: ()Lorg/apache/cassandra/config/CFMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.metadata:()Lorg/apache/cassandra/config/CFMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/index/internal/composites/CompositesSearcher$1;
public boolean hasNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher$1.prepareNext:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/index/internal/composites/CompositesSearcher$1;
public org.apache.cassandra.db.rows.UnfilteredRowIterator next();
descriptor: ()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
ifnonnull 2
1: aload 0
invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher$1.prepareNext:()Z
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
astore 1
start local 1 3: aload 0
aconst_null
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/index/internal/composites/CompositesSearcher$1;
3 5 1 toReturn Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
private boolean prepareNext();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=6, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
ifnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
ifnonnull 6
3: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.hasNext:()Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexKey:Lorg/apache/cassandra/db/DecoratedKey;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
invokevirtual org.apache.cassandra.index.internal.CassandraIndex.decodeEntry:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/index/internal/IndexEntry;
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
getfield org.apache.cassandra.index.internal.CassandraIndex.baseCfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
getfield org.apache.cassandra.index.internal.IndexEntry.indexedKey:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.decorateKey:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/DecoratedKey;
astore 2
start local 2 7: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 8: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher.isStaticColumn:()Z
ifeq 27
9: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
aload 2
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher.isMatchingEntry:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/index/internal/IndexEntry;Lorg/apache/cassandra/db/ReadCommand;)Z
ifne 14
10: aload 0
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.hasNext:()Z
ifeq 11
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexKey:Lorg/apache/cassandra/db/DecoratedKey;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
invokevirtual org.apache.cassandra.index.internal.CassandraIndex.decodeEntry:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/index/internal/IndexEntry;
goto 12
StackMap locals: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 top org.apache.cassandra.db.DecoratedKey java.util.List
StackMap stack: org.apache.cassandra.index.internal.composites.CompositesSearcher$1
11: aconst_null
StackMap locals: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 top org.apache.cassandra.db.DecoratedKey java.util.List
StackMap stack: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 org.apache.cassandra.index.internal.IndexEntry
12: putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
13: goto 0
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
getfield org.apache.cassandra.index.internal.CassandraIndex.baseCfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
15: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.nowInSec:()I
16: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.columnFilter:()Lorg/apache/cassandra/db/filter/ColumnFilter;
17: getstatic org.apache.cassandra.db.filter.RowFilter.NONE:Lorg/apache/cassandra/db/filter/RowFilter;
18: getstatic org.apache.cassandra.db.filter.DataLimits.NONE:Lorg/apache/cassandra/db/filter/DataLimits;
19: aload 2
20: new org.apache.cassandra.db.filter.ClusteringIndexSliceFilter
dup
getstatic org.apache.cassandra.db.Slices.ALL:Lorg/apache/cassandra/db/Slices;
iconst_0
invokespecial org.apache.cassandra.db.filter.ClusteringIndexSliceFilter.<init>:(Lorg/apache/cassandra/db/Slices;Z)V
21: invokestatic org.apache.cassandra.db.SinglePartitionReadCommand.create:(Lorg/apache/cassandra/config/CFMetaData;ILorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/filter/RowFilter;Lorg/apache/cassandra/db/filter/DataLimits;Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)Lorg/apache/cassandra/db/SinglePartitionReadCommand;
astore 1
start local 1 22: aload 3
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: aload 0
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.hasNext:()Z
ifeq 24
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexKey:Lorg/apache/cassandra/db/DecoratedKey;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
invokevirtual org.apache.cassandra.index.internal.CassandraIndex.decodeEntry:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/index/internal/IndexEntry;
goto 25
StackMap locals: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 org.apache.cassandra.db.SinglePartitionReadCommand org.apache.cassandra.db.DecoratedKey java.util.List
StackMap stack: org.apache.cassandra.index.internal.composites.CompositesSearcher$1
24: aconst_null
StackMap locals: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 org.apache.cassandra.db.SinglePartitionReadCommand org.apache.cassandra.db.DecoratedKey java.util.List
StackMap stack: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 org.apache.cassandra.index.internal.IndexEntry
25: putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
26: goto 49
end local 1 27: StackMap locals: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 top org.apache.cassandra.db.DecoratedKey java.util.List
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
getfield org.apache.cassandra.index.internal.CassandraIndex.baseCfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getComparator:()Lorg/apache/cassandra/db/ClusteringComparator;
invokestatic org.apache.cassandra.utils.btree.BTreeSet.builder:(Ljava/util/Comparator;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
astore 4
start local 4 28: goto 35
29: StackMap locals: org.apache.cassandra.utils.btree.BTreeSet$Builder
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
aload 2
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher.isMatchingEntry:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/index/internal/IndexEntry;Lorg/apache/cassandra/db/ReadCommand;)Z
ifeq 32
30: aload 4
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
getfield org.apache.cassandra.index.internal.IndexEntry.indexedEntryClustering:Lorg/apache/cassandra/db/Clustering;
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.add:(Ljava/lang/Object;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
pop
31: aload 3
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
32: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.hasNext:()Z
ifeq 33
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexKey:Lorg/apache/cassandra/db/DecoratedKey;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
invokevirtual org.apache.cassandra.index.internal.CassandraIndex.decodeEntry:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/index/internal/IndexEntry;
goto 34
StackMap locals:
StackMap stack: org.apache.cassandra.index.internal.composites.CompositesSearcher$1
33: aconst_null
StackMap locals: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 top org.apache.cassandra.db.DecoratedKey java.util.List org.apache.cassandra.utils.btree.BTreeSet$Builder
StackMap stack: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 org.apache.cassandra.index.internal.IndexEntry
34: putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
35: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
ifnull 36
aload 2
invokevirtual org.apache.cassandra.db.DecoratedKey.getKey:()Ljava/nio/ByteBuffer;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.nextEntry:Lorg/apache/cassandra/index/internal/IndexEntry;
getfield org.apache.cassandra.index.internal.IndexEntry.indexedKey:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.equals:(Ljava/lang/Object;)Z
ifne 29
36: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.isEmpty:()Z
ifeq 38
37: goto 0
38: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.filter.ClusteringIndexNamesFilter
dup
aload 4
invokevirtual org.apache.cassandra.utils.btree.BTreeSet$Builder.build:()Lorg/apache/cassandra/utils/btree/BTreeSet;
iconst_0
invokespecial org.apache.cassandra.db.filter.ClusteringIndexNamesFilter.<init>:(Ljava/util/NavigableSet;Z)V
astore 5
start local 5 39: aload 0
invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher$1.isForThrift:()Z
40: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
getfield org.apache.cassandra.index.internal.CassandraIndex.baseCfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
41: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.nowInSec:()I
42: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.columnFilter:()Lorg/apache/cassandra/db/filter/ColumnFilter;
43: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.rowFilter:()Lorg/apache/cassandra/db/filter/RowFilter;
44: getstatic org.apache.cassandra.db.filter.DataLimits.NONE:Lorg/apache/cassandra/db/filter/DataLimits;
45: aload 2
46: aload 5
47: aconst_null
48: invokestatic org.apache.cassandra.db.SinglePartitionReadCommand.create:(ZLorg/apache/cassandra/config/CFMetaData;ILorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/filter/RowFilter;Lorg/apache/cassandra/db/filter/DataLimits;Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;Lorg/apache/cassandra/schema/IndexMetadata;)Lorg/apache/cassandra/db/SinglePartitionReadCommand;
astore 1
end local 5 end local 4 start local 1 49: StackMap locals: org.apache.cassandra.index.internal.composites.CompositesSearcher$1 org.apache.cassandra.db.SinglePartitionReadCommand org.apache.cassandra.db.DecoratedKey java.util.List
StackMap stack:
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
aload 1
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.this$0:Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;
invokestatic org.apache.cassandra.index.internal.composites.CompositesSearcher.access$0:(Lorg/apache/cassandra/index/internal/composites/CompositesSearcher;)Lorg/apache/cassandra/index/internal/CassandraIndex;
getfield org.apache.cassandra.index.internal.CassandraIndex.baseCfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$executionController:Lorg/apache/cassandra/db/ReadExecutionController;
invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.queryMemtableAndDisk:(Lorg/apache/cassandra/db/ColumnFamilyStore;Lorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
50: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexKey:Lorg/apache/cassandra/db/DecoratedKey;
invokevirtual org.apache.cassandra.db.DecoratedKey.getKey:()Ljava/nio/ByteBuffer;
51: aload 3
52: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$executionController:Lorg/apache/cassandra/db/ReadExecutionController;
invokevirtual org.apache.cassandra.db.ReadExecutionController.writeOpOrderGroup:()Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;
53: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$command:Lorg/apache/cassandra/db/ReadCommand;
invokevirtual org.apache.cassandra.db.ReadCommand.nowInSec:()I
54: invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher.filterStaleEntries:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Ljava/nio/ByteBuffer;Ljava/util/List;Lorg/apache/cassandra/utils/concurrent/OpOrder$Group;I)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
55: astore 4
start local 4 56: aload 4
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.isEmpty:()Z
ifeq 59
57: aload 4
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
58: goto 0
59: StackMap locals: org.apache.cassandra.db.rows.UnfilteredRowIterator
StackMap stack:
aload 0
aload 4
putfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
60: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Lorg/apache/cassandra/index/internal/composites/CompositesSearcher$1;
22 27 1 dataCmd Lorg/apache/cassandra/db/SinglePartitionReadCommand;
49 61 1 dataCmd Lorg/apache/cassandra/db/SinglePartitionReadCommand;
7 61 2 partitionKey Lorg/apache/cassandra/db/DecoratedKey;
8 61 3 entries Ljava/util/List<Lorg/apache/cassandra/index/internal/IndexEntry;>;
28 49 4 clusterings Lorg/apache/cassandra/utils/btree/BTreeSet$Builder<Lorg/apache/cassandra/db/Clustering;>;
39 49 5 filter Lorg/apache/cassandra/db/filter/ClusteringIndexNamesFilter;
56 61 4 dataIter Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
public void remove();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/index/internal/composites/CompositesSearcher$1;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.val$indexHits:Lorg/apache/cassandra/db/rows/RowIterator;
invokeinterface org.apache.cassandra.db.rows.RowIterator.close:()V
1: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
ifnull 3
2: aload 0
getfield org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/index/internal/composites/CompositesSearcher$1;
public java.lang.Object next();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.cassandra.index.internal.composites.CompositesSearcher$1.next:()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CompositesSearcher.java"
EnclosingMethod: org.apache.cassandra.index.internal.composites.CompositesSearcher.queryDataFromIndex:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/rows/RowIterator;Lorg/apache/cassandra/db/ReadCommand;Lorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
NestHost: org.apache.cassandra.index.internal.composites.CompositesSearcher
InnerClasses:
org.apache.cassandra.index.internal.composites.CompositesSearcher$1
public Builder = org.apache.cassandra.utils.btree.BTreeSet$Builder of org.apache.cassandra.utils.btree.BTreeSet
public final Group = org.apache.cassandra.utils.concurrent.OpOrder$Group of org.apache.cassandra.utils.concurrent.OpOrder