class org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator extends org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatIterator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator
super_class: org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatIterator
{
private void <init>(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.db.rows.SerializationHelper, org.apache.cassandra.db.DeletionTime);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/db/rows/SerializationHelper;Lorg/apache/cassandra/db/DeletionTime;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 // org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator this
start local 1 // org.apache.cassandra.config.CFMetaData metadata
start local 2 // org.apache.cassandra.io.util.DataInputPlus in
start local 3 // org.apache.cassandra.db.rows.SerializationHelper helper
start local 4 // org.apache.cassandra.db.DeletionTime partitionDeletion
0: .line 214
aload 0 /* this */
aload 1 /* metadata */
aload 2 /* in */
aload 3 /* helper */
aload 4 /* partitionDeletion */
invokespecial org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatIterator.<init>:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/db/rows/SerializationHelper;Lorg/apache/cassandra/db/DeletionTime;)V
1: .line 215
return
end local 4 // org.apache.cassandra.db.DeletionTime partitionDeletion
end local 3 // org.apache.cassandra.db.rows.SerializationHelper helper
end local 2 // org.apache.cassandra.io.util.DataInputPlus in
end local 1 // org.apache.cassandra.config.CFMetaData metadata
end local 0 // org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/io/sstable/SSTableSimpleIterator$OldFormatTombstoneIterator;
0 2 1 metadata Lorg/apache/cassandra/config/CFMetaData;
0 2 2 in Lorg/apache/cassandra/io/util/DataInputPlus;
0 2 3 helper Lorg/apache/cassandra/db/rows/SerializationHelper;
0 2 4 partitionDeletion Lorg/apache/cassandra/db/DeletionTime;
MethodParameters:
Name Flags
metadata
in
helper
partitionDeletion
public org.apache.cassandra.db.rows.Row readStaticRow();
descriptor: ()Lorg/apache/cassandra/db/rows/Row;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 // org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator this
0: .line 219
aload 0 /* this */
invokespecial org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatIterator.readStaticRow:()Lorg/apache/cassandra/db/rows/Row;
astore 1 /* row */
start local 1 // org.apache.cassandra.db.rows.Row row
1: .line 220
aload 1 /* row */
invokeinterface org.apache.cassandra.db.rows.Row.deletion:()Lorg/apache/cassandra/db/rows/Row$Deletion;
invokevirtual org.apache.cassandra.db.rows.Row$Deletion.isLive:()Z
ifne 3
2: .line 221
aload 1 /* row */
invokeinterface org.apache.cassandra.db.rows.Row.clustering:()Lorg/apache/cassandra/db/Clustering;
aload 1 /* row */
invokeinterface org.apache.cassandra.db.rows.Row.deletion:()Lorg/apache/cassandra/db/rows/Row$Deletion;
invokestatic org.apache.cassandra.db.rows.BTreeRow.emptyDeletedRow:(Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/db/rows/Row$Deletion;)Lorg/apache/cassandra/db/rows/BTreeRow;
areturn
3: .line 222
StackMap locals: org.apache.cassandra.db.rows.Row
StackMap stack:
getstatic org.apache.cassandra.db.rows.Rows.EMPTY_STATIC_ROW:Lorg/apache/cassandra/db/rows/Row;
areturn
end local 1 // org.apache.cassandra.db.rows.Row row
end local 0 // org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/io/sstable/SSTableSimpleIterator$OldFormatTombstoneIterator;
1 4 1 row Lorg/apache/cassandra/db/rows/Row;
Exceptions:
throws java.io.IOException
protected org.apache.cassandra.db.rows.Unfiltered computeNext();
descriptor: ()Lorg/apache/cassandra/db/rows/Unfiltered;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 // org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator this
0: .line 229
StackMap locals:
StackMap stack:
aload 0 /* this */
invokespecial org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatIterator.computeNext:()Lorg/apache/cassandra/db/rows/Unfiltered;
astore 1 /* unfiltered */
start local 1 // org.apache.cassandra.db.rows.Unfiltered unfiltered
1: .line 230
aload 1 /* unfiltered */
ifnull 2
aload 1 /* unfiltered */
invokeinterface org.apache.cassandra.db.rows.Unfiltered.isRangeTombstoneMarker:()Z
ifeq 3
2: .line 231
StackMap locals: org.apache.cassandra.db.rows.Unfiltered
StackMap stack:
aload 1 /* unfiltered */
areturn
3: .line 233
StackMap locals:
StackMap stack:
aload 1 /* unfiltered */
checkcast org.apache.cassandra.db.rows.Row
astore 2 /* row */
start local 2 // org.apache.cassandra.db.rows.Row row
4: .line 234
aload 2 /* row */
invokeinterface org.apache.cassandra.db.rows.Row.deletion:()Lorg/apache/cassandra/db/rows/Row$Deletion;
invokevirtual org.apache.cassandra.db.rows.Row$Deletion.isLive:()Z
ifne 0
5: .line 235
aload 2 /* row */
invokeinterface org.apache.cassandra.db.rows.Row.clustering:()Lorg/apache/cassandra/db/Clustering;
aload 2 /* row */
invokeinterface org.apache.cassandra.db.rows.Row.deletion:()Lorg/apache/cassandra/db/rows/Row$Deletion;
invokestatic org.apache.cassandra.db.rows.BTreeRow.emptyDeletedRow:(Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/db/rows/Row$Deletion;)Lorg/apache/cassandra/db/rows/BTreeRow;
areturn
end local 2 // org.apache.cassandra.db.rows.Row row
end local 1 // org.apache.cassandra.db.rows.Unfiltered unfiltered
end local 0 // org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/io/sstable/SSTableSimpleIterator$OldFormatTombstoneIterator;
1 6 1 unfiltered Lorg/apache/cassandra/db/rows/Unfiltered;
4 6 2 row Lorg/apache/cassandra/db/rows/Row;
}
SourceFile: "SSTableSimpleIterator.java"
NestHost: org.apache.cassandra.io.sstable.SSTableSimpleIterator
InnerClasses:
public Deletion = org.apache.cassandra.db.rows.Row$Deletion of org.apache.cassandra.db.rows.Row
private OldFormatIterator = org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatIterator of org.apache.cassandra.io.sstable.SSTableSimpleIterator
private OldFormatTombstoneIterator = org.apache.cassandra.io.sstable.SSTableSimpleIterator$OldFormatTombstoneIterator of org.apache.cassandra.io.sstable.SSTableSimpleIterator