class org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate
super_class: java.lang.Object
{
private final org.apache.cassandra.db.Clustering clustering;
descriptor: Lorg/apache/cassandra/db/Clustering;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.cql3.statements.ModificationStatement stmt;
descriptor: Lorg/apache/cassandra/cql3/statements/ModificationStatement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.cql3.QueryOptions options;
descriptor: Lorg/apache/cassandra/cql3/QueryOptions;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long timestamp;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.apache.cassandra.cql3.statements.CQL3CasRequest this$0;
descriptor: Lorg/apache/cassandra/cql3/statements/CQL3CasRequest;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(org.apache.cassandra.cql3.statements.CQL3CasRequest, org.apache.cassandra.db.Clustering, org.apache.cassandra.cql3.statements.ModificationStatement, org.apache.cassandra.cql3.QueryOptions, long);
descriptor: (Lorg/apache/cassandra/cql3/statements/CQL3CasRequest;Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/cql3/statements/ModificationStatement;Lorg/apache/cassandra/cql3/QueryOptions;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=6
start local 0 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.this$0:Lorg/apache/cassandra/cql3/statements/CQL3CasRequest;
1: aload 0
invokespecial java.lang.Object.<init>:()V
2: aload 0
aload 2
putfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.clustering:Lorg/apache/cassandra/db/Clustering;
3: aload 0
aload 3
putfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.stmt:Lorg/apache/cassandra/cql3/statements/ModificationStatement;
4: aload 0
aload 4
putfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.options:Lorg/apache/cassandra/cql3/QueryOptions;
5: aload 0
lload 5
putfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.timestamp:J
6: return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/cql3/statements/CQL3CasRequest$RowUpdate;
0 7 2 clustering Lorg/apache/cassandra/db/Clustering;
0 7 3 stmt Lorg/apache/cassandra/cql3/statements/ModificationStatement;
0 7 4 options Lorg/apache/cassandra/cql3/QueryOptions;
0 7 5 timestamp J
MethodParameters:
Name Flags
this$0 final
clustering
stmt
options
timestamp
public void applyUpdates(org.apache.cassandra.db.partitions.FilteredPartition, org.apache.cassandra.db.partitions.PartitionUpdate);
descriptor: (Lorg/apache/cassandra/db/partitions/FilteredPartition;Lorg/apache/cassandra/db/partitions/PartitionUpdate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.stmt:Lorg/apache/cassandra/cql3/statements/ModificationStatement;
invokevirtual org.apache.cassandra.cql3.statements.ModificationStatement.requiresRead:()Z
ifeq 1
aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.this$0:Lorg/apache/cassandra/cql3/statements/CQL3CasRequest;
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest.key:Lorg/apache/cassandra/db/DecoratedKey;
aload 1
invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.util.Map
2: astore 3
start local 3 3: new org.apache.cassandra.cql3.UpdateParameters
dup
aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.this$0:Lorg/apache/cassandra/cql3/statements/CQL3CasRequest;
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest.cfm:Lorg/apache/cassandra/config/CFMetaData;
aload 2
invokevirtual org.apache.cassandra.db.partitions.PartitionUpdate.columns:()Lorg/apache/cassandra/db/PartitionColumns;
aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.options:Lorg/apache/cassandra/cql3/QueryOptions;
aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.timestamp:J
aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.stmt:Lorg/apache/cassandra/cql3/statements/ModificationStatement;
aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.options:Lorg/apache/cassandra/cql3/QueryOptions;
invokevirtual org.apache.cassandra.cql3.statements.ModificationStatement.getTimeToLive:(Lorg/apache/cassandra/cql3/QueryOptions;)I
aload 3
invokespecial org.apache.cassandra.cql3.UpdateParameters.<init>:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/PartitionColumns;Lorg/apache/cassandra/cql3/QueryOptions;JILjava/util/Map;)V
astore 4
start local 4 4: aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.stmt:Lorg/apache/cassandra/cql3/statements/ModificationStatement;
aload 2
aload 0
getfield org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate.clustering:Lorg/apache/cassandra/db/Clustering;
aload 4
invokevirtual org.apache.cassandra.cql3.statements.ModificationStatement.addUpdateForKey:(Lorg/apache/cassandra/db/partitions/PartitionUpdate;Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/cql3/UpdateParameters;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/cql3/statements/CQL3CasRequest$RowUpdate;
0 6 1 current Lorg/apache/cassandra/db/partitions/FilteredPartition;
0 6 2 updates Lorg/apache/cassandra/db/partitions/PartitionUpdate;
3 6 3 map Ljava/util/Map<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/Partition;>;
4 6 4 params Lorg/apache/cassandra/cql3/UpdateParameters;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
current
updates
}
SourceFile: "CQL3CasRequest.java"
NestHost: org.apache.cassandra.cql3.statements.CQL3CasRequest
InnerClasses:
private RowUpdate = org.apache.cassandra.cql3.statements.CQL3CasRequest$RowUpdate of org.apache.cassandra.cql3.statements.CQL3CasRequest