public class org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator extends org.apache.cassandra.db.partitions.AbstractUnfilteredPartitionIterator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator
super_class: org.apache.cassandra.db.partitions.AbstractUnfilteredPartitionIterator
{
private final org.apache.cassandra.db.ColumnFamilyStore cfs;
descriptor: Lorg/apache/cassandra/db/ColumnFamilyStore;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Iterator<java.util.Map$Entry<org.apache.cassandra.db.PartitionPosition, org.apache.cassandra.db.partitions.AtomicBTreePartition>> iter;
descriptor: Ljava/util/Iterator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Iterator<Ljava/util/Map$Entry<Lorg/apache/cassandra/db/PartitionPosition;Lorg/apache/cassandra/db/partitions/AtomicBTreePartition;>;>;
private final boolean isForThrift;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int minLocalDeletionTime;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.db.filter.ColumnFilter columnFilter;
descriptor: Lorg/apache/cassandra/db/filter/ColumnFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.db.DataRange dataRange;
descriptor: Lorg/apache/cassandra/db/DataRange;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/db/Memtable;
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.db.Memtable$MemtableUnfilteredPartitionIterator.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.cassandra.db.ColumnFamilyStore, java.util.Iterator<java.util.Map$Entry<org.apache.cassandra.db.PartitionPosition, org.apache.cassandra.db.partitions.AtomicBTreePartition>>, boolean, int, org.apache.cassandra.db.filter.ColumnFilter, org.apache.cassandra.db.DataRange);
descriptor: (Lorg/apache/cassandra/db/ColumnFamilyStore;Ljava/util/Iterator;ZILorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/DataRange;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, 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: aload 0
invokespecial org.apache.cassandra.db.partitions.AbstractUnfilteredPartitionIterator.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
2: aload 0
aload 2
putfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.iter:Ljava/util/Iterator;
3: aload 0
iload 3
putfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.isForThrift:Z
4: aload 0
iload 4
putfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.minLocalDeletionTime:I
5: aload 0
aload 5
putfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.columnFilter:Lorg/apache/cassandra/db/filter/ColumnFilter;
6: aload 0
aload 6
putfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.dataRange:Lorg/apache/cassandra/db/DataRange;
7: 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 8 0 this Lorg/apache/cassandra/db/Memtable$MemtableUnfilteredPartitionIterator;
0 8 1 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
0 8 2 iter Ljava/util/Iterator<Ljava/util/Map$Entry<Lorg/apache/cassandra/db/PartitionPosition;Lorg/apache/cassandra/db/partitions/AtomicBTreePartition;>;>;
0 8 3 isForThrift Z
0 8 4 minLocalDeletionTime I
0 8 5 columnFilter Lorg/apache/cassandra/db/filter/ColumnFilter;
0 8 6 dataRange Lorg/apache/cassandra/db/DataRange;
Signature: (Lorg/apache/cassandra/db/ColumnFamilyStore;Ljava/util/Iterator<Ljava/util/Map$Entry<Lorg/apache/cassandra/db/PartitionPosition;Lorg/apache/cassandra/db/partitions/AtomicBTreePartition;>;>;ZILorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/DataRange;)V
MethodParameters:
Name Flags
cfs
iter
isForThrift
minLocalDeletionTime
columnFilter
dataRange
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.db.Memtable$MemtableUnfilteredPartitionIterator.isForThrift:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/Memtable$MemtableUnfilteredPartitionIterator;
public int getMinLocalDeletionTime();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.minLocalDeletionTime:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/Memtable$MemtableUnfilteredPartitionIterator;
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.db.Memtable$MemtableUnfilteredPartitionIterator.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/Memtable$MemtableUnfilteredPartitionIterator;
public boolean hasNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.iter:Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/Memtable$MemtableUnfilteredPartitionIterator;
public org.apache.cassandra.db.rows.UnfilteredRowIterator next();
descriptor: ()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.iter:Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 1: getstatic org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.$assertionsDisabled:Z
ifne 2
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
instanceof org.apache.cassandra.db.DecoratedKey
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: java.util.Map$Entry
StackMap stack:
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.DecoratedKey
astore 2
start local 2 3: aload 0
getfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.dataRange:Lorg/apache/cassandra/db/DataRange;
aload 2
invokevirtual org.apache.cassandra.db.DataRange.clusteringIndexFilter:(Lorg/apache/cassandra/db/DecoratedKey;)Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
astore 3
start local 3 4: aload 3
aload 0
getfield org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator.columnFilter:Lorg/apache/cassandra/db/filter/ColumnFilter;
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.partitions.Partition
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter.getUnfilteredRowIterator:(Lorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/partitions/Partition;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/db/Memtable$MemtableUnfilteredPartitionIterator;
1 5 1 entry Ljava/util/Map$Entry<Lorg/apache/cassandra/db/PartitionPosition;Lorg/apache/cassandra/db/partitions/AtomicBTreePartition;>;
3 5 2 key Lorg/apache/cassandra/db/DecoratedKey;
4 5 3 filter Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
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.db.Memtable$MemtableUnfilteredPartitionIterator.next:()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Memtable.java"
NestHost: org.apache.cassandra.db.Memtable
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public MemtableUnfilteredPartitionIterator = org.apache.cassandra.db.Memtable$MemtableUnfilteredPartitionIterator of org.apache.cassandra.db.Memtable