class org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest implements org.apache.cassandra.service.CASRequest
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest
super_class: java.lang.Object
{
private final org.apache.cassandra.config.CFMetaData metadata;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.db.DecoratedKey key;
descriptor: Lorg/apache/cassandra/db/DecoratedKey;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.apache.cassandra.db.LegacyLayout$LegacyCell> expected;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/cassandra/db/LegacyLayout$LegacyCell;>;
private final org.apache.cassandra.db.partitions.PartitionUpdate updates;
descriptor: Lorg/apache/cassandra/db/partitions/PartitionUpdate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int nowInSec;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(java.util.List<org.apache.cassandra.db.LegacyLayout$LegacyCell>, org.apache.cassandra.db.partitions.PartitionUpdate, );
descriptor: (Ljava/util/List;Lorg/apache/cassandra/db/partitions/PartitionUpdate;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
invokevirtual org.apache.cassandra.db.partitions.PartitionUpdate.metadata:()Lorg/apache/cassandra/config/CFMetaData;
putfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
2: aload 0
aload 2
invokevirtual org.apache.cassandra.db.partitions.PartitionUpdate.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
putfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.key:Lorg/apache/cassandra/db/DecoratedKey;
3: aload 0
aload 1
putfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.expected:Ljava/util/List;
4: aload 0
aload 2
putfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.updates:Lorg/apache/cassandra/db/partitions/PartitionUpdate;
5: aload 0
iload 3
putfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.nowInSec:I
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/thrift/CassandraServer$ThriftCASRequest;
0 7 1 expected Ljava/util/List<Lorg/apache/cassandra/db/LegacyLayout$LegacyCell;>;
0 7 2 updates Lorg/apache/cassandra/db/partitions/PartitionUpdate;
0 7 3 nowInSec I
Signature: (Ljava/util/List<Lorg/apache/cassandra/db/LegacyLayout$LegacyCell;>;Lorg/apache/cassandra/db/partitions/PartitionUpdate;I)V
MethodParameters:
Name Flags
expected
updates
nowInSec
public org.apache.cassandra.db.SinglePartitionReadCommand readCommand(int);
descriptor: (I)Lorg/apache/cassandra/db/SinglePartitionReadCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.expected:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
1: 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
astore 2
start local 2 2: iconst_1
iconst_1
invokestatic org.apache.cassandra.db.filter.DataLimits.thriftLimits:(II)Lorg/apache/cassandra/db/filter/DataLimits;
astore 3
start local 3 3: iconst_1
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
iload 1
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokestatic org.apache.cassandra.db.filter.ColumnFilter.all:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/filter/ColumnFilter;
getstatic org.apache.cassandra.db.filter.RowFilter.NONE:Lorg/apache/cassandra/db/filter/RowFilter;
aload 3
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.key:Lorg/apache/cassandra/db/DecoratedKey;
aload 2
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/db/SinglePartitionReadCommand;
areturn
end local 3 end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokestatic org.apache.cassandra.utils.btree.BTreeSet.builder:(Ljava/util/Comparator;)Lorg/apache/cassandra/utils/btree/BTreeSet$Builder;
astore 2
start local 2 5: aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.key:Lorg/apache/cassandra/db/DecoratedKey;
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.expected:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
iload 1
invokestatic org.apache.cassandra.db.LegacyLayout.toRowIterator:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/DecoratedKey;Ljava/util/Iterator;I)Lorg/apache/cassandra/db/rows/RowIterator;
invokestatic org.apache.cassandra.db.partitions.FilteredPartition.create:(Lorg/apache/cassandra/db/rows/RowIterator;)Lorg/apache/cassandra/db/partitions/FilteredPartition;
6: astore 3
start local 3 7: aload 3
invokevirtual org.apache.cassandra.db.partitions.FilteredPartition.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest int org.apache.cassandra.utils.btree.BTreeSet$Builder org.apache.cassandra.db.partitions.FilteredPartition top java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
astore 4
start local 4 9: aload 2
aload 4
invokeinterface org.apache.cassandra.db.rows.Row.clustering:()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
end local 4 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 3
invokevirtual org.apache.cassandra.db.partitions.FilteredPartition.staticRow:()Lorg/apache/cassandra/db/rows/Row;
invokeinterface org.apache.cassandra.db.rows.Row.isEmpty:()Z
ifeq 13
12: aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.partitionColumns:()Lorg/apache/cassandra/db/PartitionColumns;
invokevirtual org.apache.cassandra.db.PartitionColumns.withoutStatics:()Lorg/apache/cassandra/db/PartitionColumns;
goto 14
13: StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest int org.apache.cassandra.utils.btree.BTreeSet$Builder org.apache.cassandra.db.partitions.FilteredPartition
StackMap stack:
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.partitionColumns:()Lorg/apache/cassandra/db/PartitionColumns;
14: StackMap locals:
StackMap stack: org.apache.cassandra.db.PartitionColumns
astore 4
start local 4 15: new org.apache.cassandra.db.filter.ClusteringIndexNamesFilter
dup
aload 2
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 16: iconst_1
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
iload 1
aload 4
invokestatic org.apache.cassandra.db.filter.ColumnFilter.selection:(Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/filter/ColumnFilter;
getstatic org.apache.cassandra.db.filter.RowFilter.NONE:Lorg/apache/cassandra/db/filter/RowFilter;
getstatic org.apache.cassandra.db.filter.DataLimits.NONE:Lorg/apache/cassandra/db/filter/DataLimits;
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.key:Lorg/apache/cassandra/db/DecoratedKey;
aload 5
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/db/SinglePartitionReadCommand;
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 17 0 this Lorg/apache/cassandra/thrift/CassandraServer$ThriftCASRequest;
0 17 1 nowInSec I
2 4 2 filter Lorg/apache/cassandra/db/filter/ClusteringIndexSliceFilter;
3 4 3 limits Lorg/apache/cassandra/db/filter/DataLimits;
5 17 2 clusterings Lorg/apache/cassandra/utils/btree/BTreeSet$Builder<Lorg/apache/cassandra/db/Clustering;>;
7 17 3 expectedPartition Lorg/apache/cassandra/db/partitions/FilteredPartition;
9 10 4 row Lorg/apache/cassandra/db/rows/Row;
15 17 4 columns Lorg/apache/cassandra/db/PartitionColumns;
16 17 5 filter Lorg/apache/cassandra/db/filter/ClusteringIndexNamesFilter;
MethodParameters:
Name Flags
nowInSec
public boolean appliesTo(org.apache.cassandra.db.partitions.FilteredPartition);
descriptor: (Lorg/apache/cassandra/db/partitions/FilteredPartition;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=15, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.expected:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: aload 1
invokevirtual org.apache.cassandra.db.partitions.FilteredPartition.isEmpty:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.cassandra.db.partitions.FilteredPartition.isEmpty:()Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.expectedToUnfilteredRowIterator:()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.nowInSec:I
invokestatic org.apache.cassandra.thrift.ThriftResultsMerger.maybeWrap:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;I)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.nowInSec:I
5: invokestatic org.apache.cassandra.db.rows.UnfilteredRowIterators.filter:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;I)Lorg/apache/cassandra/db/rows/RowIterator;
6: invokestatic org.apache.cassandra.db.partitions.FilteredPartition.create:(Lorg/apache/cassandra/db/rows/RowIterator;)Lorg/apache/cassandra/db/partitions/FilteredPartition;
7: astore 2
start local 2 8: aload 2
invokevirtual org.apache.cassandra.db.partitions.FilteredPartition.iterator:()Ljava/util/Iterator;
astore 4
goto 31
StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
astore 3
start local 3 10: aload 1
aload 3
invokeinterface org.apache.cassandra.db.rows.Row.clustering:()Lorg/apache/cassandra/db/Clustering;
invokevirtual org.apache.cassandra.db.partitions.FilteredPartition.getRow:(Lorg/apache/cassandra/db/Clustering;)Lorg/apache/cassandra/db/rows/Row;
astore 5
start local 5 11: aload 5
ifnonnull 13
12: iconst_0
ireturn
13: StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.rows.Row java.util.Iterator org.apache.cassandra.db.rows.Row
StackMap stack:
aload 5
invokeinterface org.apache.cassandra.db.rows.Row.searchIterator:()Lorg/apache/cassandra/utils/SearchIterator;
astore 6
start local 6 14: aload 3
invokeinterface org.apache.cassandra.db.rows.Row.iterator:()Ljava/util/Iterator;
astore 8
goto 30
StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.rows.Row java.util.Iterator org.apache.cassandra.db.rows.Row org.apache.cassandra.utils.SearchIterator top java.util.Iterator
StackMap stack:
15: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.ColumnData
astore 7
start local 7 16: aload 7
invokevirtual org.apache.cassandra.db.rows.ColumnData.column:()Lorg/apache/cassandra/config/ColumnDefinition;
astore 9
start local 9 17: aload 6
aload 9
invokeinterface org.apache.cassandra.utils.SearchIterator.next:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.ColumnData
astore 10
start local 10 18: aload 10
ifnonnull 20
19: iconst_0
ireturn
20: StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.rows.Row java.util.Iterator org.apache.cassandra.db.rows.Row org.apache.cassandra.utils.SearchIterator org.apache.cassandra.db.rows.ColumnData java.util.Iterator org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.rows.ColumnData
StackMap stack:
aload 9
invokevirtual org.apache.cassandra.config.ColumnDefinition.isSimple:()Z
ifeq 23
21: aload 10
checkcast org.apache.cassandra.db.rows.Cell
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
aload 7
checkcast org.apache.cassandra.db.rows.Cell
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.equals:(Ljava/lang/Object;)Z
ifne 30
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 10
checkcast org.apache.cassandra.db.rows.ComplexColumnData
astore 11
start local 11 24: aload 7
checkcast org.apache.cassandra.db.rows.ComplexColumnData
invokevirtual org.apache.cassandra.db.rows.ComplexColumnData.iterator:()Ljava/util/Iterator;
astore 13
goto 29
StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.rows.Row java.util.Iterator org.apache.cassandra.db.rows.Row org.apache.cassandra.utils.SearchIterator org.apache.cassandra.db.rows.ColumnData java.util.Iterator org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.rows.ColumnData org.apache.cassandra.db.rows.ComplexColumnData top java.util.Iterator
StackMap stack:
25: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Cell
astore 12
start local 12 26: aload 11
aload 12
invokevirtual org.apache.cassandra.db.rows.Cell.path:()Lorg/apache/cassandra/db/rows/CellPath;
invokevirtual org.apache.cassandra.db.rows.ComplexColumnData.getCell:(Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/rows/Cell;
astore 14
start local 14 27: aload 14
ifnull 28
aload 14
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
aload 12
invokevirtual org.apache.cassandra.db.rows.Cell.value:()Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.equals:(Ljava/lang/Object;)Z
ifne 29
28: StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.rows.Row java.util.Iterator org.apache.cassandra.db.rows.Row org.apache.cassandra.utils.SearchIterator org.apache.cassandra.db.rows.ColumnData java.util.Iterator org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.rows.ColumnData org.apache.cassandra.db.rows.ComplexColumnData org.apache.cassandra.db.rows.Cell java.util.Iterator org.apache.cassandra.db.rows.Cell
StackMap stack:
iconst_0
ireturn
end local 14 end local 12 29: StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.rows.Row java.util.Iterator org.apache.cassandra.db.rows.Row org.apache.cassandra.utils.SearchIterator org.apache.cassandra.db.rows.ColumnData java.util.Iterator org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.db.rows.ColumnData org.apache.cassandra.db.rows.ComplexColumnData top java.util.Iterator
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
end local 11 end local 10 end local 9 end local 7 30: StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.rows.Row java.util.Iterator org.apache.cassandra.db.rows.Row org.apache.cassandra.utils.SearchIterator top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
end local 6 end local 5 end local 3 31: StackMap locals: org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest org.apache.cassandra.db.partitions.FilteredPartition org.apache.cassandra.db.partitions.FilteredPartition top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
32: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/apache/cassandra/thrift/CassandraServer$ThriftCASRequest;
0 33 1 current Lorg/apache/cassandra/db/partitions/FilteredPartition;
8 33 2 expectedPartition Lorg/apache/cassandra/db/partitions/FilteredPartition;
10 31 3 e Lorg/apache/cassandra/db/rows/Row;
11 31 5 c Lorg/apache/cassandra/db/rows/Row;
14 31 6 searchIter Lorg/apache/cassandra/utils/SearchIterator<Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/ColumnData;>;
16 30 7 expectedData Lorg/apache/cassandra/db/rows/ColumnData;
17 30 9 column Lorg/apache/cassandra/config/ColumnDefinition;
18 30 10 currentData Lorg/apache/cassandra/db/rows/ColumnData;
24 30 11 currentComplexData Lorg/apache/cassandra/db/rows/ComplexColumnData;
26 29 12 expectedCell Lorg/apache/cassandra/db/rows/Cell;
27 29 14 currentCell Lorg/apache/cassandra/db/rows/Cell;
MethodParameters:
Name Flags
current
public org.apache.cassandra.db.partitions.PartitionUpdate makeUpdates(org.apache.cassandra.db.partitions.FilteredPartition);
descriptor: (Lorg/apache/cassandra/db/partitions/FilteredPartition;)Lorg/apache/cassandra/db/partitions/PartitionUpdate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.updates:Lorg/apache/cassandra/db/partitions/PartitionUpdate;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/thrift/CassandraServer$ThriftCASRequest;
0 1 1 current Lorg/apache/cassandra/db/partitions/FilteredPartition;
MethodParameters:
Name Flags
current
private org.apache.cassandra.db.rows.UnfilteredRowIterator expectedToUnfilteredRowIterator();
descriptor: ()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.key:Lorg/apache/cassandra/db/DecoratedKey;
invokestatic org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.live:()Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
aload 0
getfield org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest.expected:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
invokestatic org.apache.cassandra.db.LegacyLayout.toUnfilteredRowIterator:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;Ljava/util/Iterator;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/thrift/CassandraServer$ThriftCASRequest;
}
SourceFile: "CassandraServer.java"
NestHost: org.apache.cassandra.thrift.CassandraServer
InnerClasses:
public LegacyCell = org.apache.cassandra.db.LegacyLayout$LegacyCell of org.apache.cassandra.db.LegacyLayout
public LegacyDeletionInfo = org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo of org.apache.cassandra.db.LegacyLayout
private ThriftCASRequest = org.apache.cassandra.thrift.CassandraServer$ThriftCASRequest of org.apache.cassandra.thrift.CassandraServer
public Builder = org.apache.cassandra.utils.btree.BTreeSet$Builder of org.apache.cassandra.utils.btree.BTreeSet