public class org.apache.cassandra.cql3.UpdateParameters
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.cql3.UpdateParameters
super_class: java.lang.Object
{
public final org.apache.cassandra.config.CFMetaData metadata;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.db.PartitionColumns updatedColumns;
descriptor: Lorg/apache/cassandra/db/PartitionColumns;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.cql3.QueryOptions options;
descriptor: Lorg/apache/cassandra/cql3/QueryOptions;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final int nowInSec;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long timestamp;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ttl;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.db.DeletionTime deletionTime;
descriptor: Lorg/apache/cassandra/db/DeletionTime;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.partitions.Partition> prefetchedRows;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/Partition;>;
private org.apache.cassandra.db.rows.Row$Builder staticBuilder;
descriptor: Lorg/apache/cassandra/db/rows/Row$Builder;
flags: (0x0002) ACC_PRIVATE
private org.apache.cassandra.db.rows.Row$Builder regularBuilder;
descriptor: Lorg/apache/cassandra/db/rows/Row$Builder;
flags: (0x0002) ACC_PRIVATE
private org.apache.cassandra.db.rows.Row$Builder builder;
descriptor: Lorg/apache/cassandra/db/rows/Row$Builder;
flags: (0x0002) ACC_PRIVATE
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/cql3/UpdateParameters;
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.cql3.UpdateParameters.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.db.PartitionColumns, org.apache.cassandra.cql3.QueryOptions, long, int, java.util.Map<org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.partitions.Partition>);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/PartitionColumns;Lorg/apache/cassandra/cql3/QueryOptions;JILjava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
2: aload 0
aload 2
putfield org.apache.cassandra.cql3.UpdateParameters.updatedColumns:Lorg/apache/cassandra/db/PartitionColumns;
3: aload 0
aload 3
putfield org.apache.cassandra.cql3.UpdateParameters.options:Lorg/apache/cassandra/cql3/QueryOptions;
4: aload 0
invokestatic org.apache.cassandra.utils.FBUtilities.nowInSeconds:()I
putfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
5: aload 0
lload 4
putfield org.apache.cassandra.cql3.UpdateParameters.timestamp:J
6: aload 0
iload 6
putfield org.apache.cassandra.cql3.UpdateParameters.ttl:I
7: aload 0
new org.apache.cassandra.db.DeletionTime
dup
lload 4
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
invokespecial org.apache.cassandra.db.DeletionTime.<init>:(JI)V
putfield org.apache.cassandra.cql3.UpdateParameters.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
8: aload 0
aload 7
putfield org.apache.cassandra.cql3.UpdateParameters.prefetchedRows:Ljava/util/Map;
9: lload 4
ldc -9223372036854775808
lcmp
ifne 11
10: new org.apache.cassandra.exceptions.InvalidRequestException
dup
ldc "Out of bound timestamp, must be in [%d, %d]"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc -9223372036854775807
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
ldc 9223372036854775807
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: org.apache.cassandra.cql3.UpdateParameters org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.PartitionColumns org.apache.cassandra.cql3.QueryOptions long int java.util.Map
StackMap stack:
return
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 12 1 metadata Lorg/apache/cassandra/config/CFMetaData;
0 12 2 updatedColumns Lorg/apache/cassandra/db/PartitionColumns;
0 12 3 options Lorg/apache/cassandra/cql3/QueryOptions;
0 12 4 timestamp J
0 12 6 ttl I
0 12 7 prefetchedRows Ljava/util/Map<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/Partition;>;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
Signature: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/PartitionColumns;Lorg/apache/cassandra/cql3/QueryOptions;JILjava/util/Map<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/Partition;>;)V
MethodParameters:
Name Flags
metadata
updatedColumns
options
timestamp
ttl
prefetchedRows
public void newRow(org.apache.cassandra.db.Clustering);
descriptor: (Lorg/apache/cassandra/db/Clustering;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
ifeq 5
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.isCompound:()Z
ifne 5
1: getstatic org.apache.cassandra.cql3.UpdateParameters.$assertionsDisabled:Z
ifne 2
aload 1
invokeinterface org.apache.cassandra.db.Clustering.size:()I
iconst_1
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface org.apache.cassandra.db.Clustering.get:(I)Ljava/nio/ByteBuffer;
astore 2
start local 2 3: aload 2
ifnull 4
aload 2
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 5
4: StackMap locals: java.nio.ByteBuffer
StackMap stack:
new org.apache.cassandra.exceptions.InvalidRequestException
dup
new java.lang.StringBuilder
dup
ldc "Invalid empty or null value for column "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.clusteringColumns:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.cassandra.db.Clustering.STATIC_CLUSTERING:Lorg/apache/cassandra/db/Clustering;
if_acmpne 10
6: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.staticBuilder:Lorg/apache/cassandra/db/rows/Row$Builder;
ifnonnull 8
7: aload 0
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
invokestatic org.apache.cassandra.db.rows.BTreeRow.unsortedBuilder:(I)Lorg/apache/cassandra/db/rows/Row$Builder;
putfield org.apache.cassandra.cql3.UpdateParameters.staticBuilder:Lorg/apache/cassandra/db/rows/Row$Builder;
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.staticBuilder:Lorg/apache/cassandra/db/rows/Row$Builder;
putfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.regularBuilder:Lorg/apache/cassandra/db/rows/Row$Builder;
ifnonnull 12
11: aload 0
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
invokestatic org.apache.cassandra.db.rows.BTreeRow.unsortedBuilder:(I)Lorg/apache/cassandra/db/rows/Row$Builder;
putfield org.apache.cassandra.cql3.UpdateParameters.regularBuilder:Lorg/apache/cassandra/db/rows/Row$Builder;
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.regularBuilder:Lorg/apache/cassandra/db/rows/Row$Builder;
putfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 1
invokeinterface org.apache.cassandra.db.rows.Row$Builder.newRow:(Lorg/apache/cassandra/db/Clustering;)V
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 15 1 clustering Lorg/apache/cassandra/db/Clustering;
3 5 2 value Ljava/nio/ByteBuffer;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
clustering
public org.apache.cassandra.db.Clustering currentClustering();
descriptor: ()Lorg/apache/cassandra/db/Clustering;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.clustering:()Lorg/apache/cassandra/db/Clustering;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
public void addPrimaryKeyLivenessInfo();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.timestamp:J
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.ttl:I
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
invokestatic org.apache.cassandra.db.LivenessInfo.create:(JII)Lorg/apache/cassandra/db/LivenessInfo;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.addPrimaryKeyLivenessInfo:(Lorg/apache/cassandra/db/LivenessInfo;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
public void addRowDeletion();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.isCompactTable:()Z
ifeq 2
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.clustering:()Lorg/apache/cassandra/db/Clustering;
getstatic org.apache.cassandra.db.Clustering.STATIC_CLUSTERING:Lorg/apache/cassandra/db/Clustering;
if_acmpeq 2
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.isSuper:()Z
ifne 2
1: aload 0
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.compactValueColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
invokevirtual org.apache.cassandra.cql3.UpdateParameters.addTombstone:(Lorg/apache/cassandra/config/ColumnDefinition;)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
invokestatic org.apache.cassandra.db.rows.Row$Deletion.regular:(Lorg/apache/cassandra/db/DeletionTime;)Lorg/apache/cassandra/db/rows/Row$Deletion;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.addRowDeletion:(Lorg/apache/cassandra/db/rows/Row$Deletion;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
public void addTombstone(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.apache.cassandra.cql3.UpdateParameters.addTombstone:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
column
public void addTombstone(org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.rows.CellPath);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 1
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.timestamp:J
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
aload 2
invokestatic org.apache.cassandra.db.rows.BufferCell.tombstone:(Lorg/apache/cassandra/config/ColumnDefinition;JILorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/rows/BufferCell;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.addCell:(Lorg/apache/cassandra/db/rows/Cell;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
0 2 2 path Lorg/apache/cassandra/db/rows/CellPath;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
column
path
public void addCell(org.apache.cassandra.config.ColumnDefinition, java.nio.ByteBuffer);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokevirtual org.apache.cassandra.cql3.UpdateParameters.addCell:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;Ljava/nio/ByteBuffer;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
0 2 2 value Ljava/nio/ByteBuffer;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
column
value
public void addCell(org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.rows.CellPath, java.nio.ByteBuffer);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/rows/CellPath;Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.ttl:I
ifne 2
1: aload 1
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.timestamp:J
aload 3
aload 2
invokestatic org.apache.cassandra.db.rows.BufferCell.live:(Lorg/apache/cassandra/config/ColumnDefinition;JLjava/nio/ByteBuffer;Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/rows/BufferCell;
goto 3
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.timestamp:J
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.ttl:I
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
aload 3
aload 2
invokestatic org.apache.cassandra.db.rows.BufferCell.expiring:(Lorg/apache/cassandra/config/ColumnDefinition;JIILjava/nio/ByteBuffer;Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/rows/BufferCell;
3: StackMap locals:
StackMap stack: org.apache.cassandra.db.rows.BufferCell
astore 4
start local 4 4: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 4
invokeinterface org.apache.cassandra.db.rows.Row$Builder.addCell:(Lorg/apache/cassandra/db/rows/Cell;)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/UpdateParameters;
0 6 1 column Lorg/apache/cassandra/config/ColumnDefinition;
0 6 2 path Lorg/apache/cassandra/db/rows/CellPath;
0 6 3 value Ljava/nio/ByteBuffer;
4 6 4 cell Lorg/apache/cassandra/db/rows/Cell;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
column
path
value
public void addCounter(org.apache.cassandra.config.ColumnDefinition, long);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
aconst_null
invokevirtual org.apache.cassandra.cql3.UpdateParameters.addCounter:(Lorg/apache/cassandra/config/ColumnDefinition;JLorg/apache/cassandra/db/rows/CellPath;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
0 2 2 increment J
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
column
increment
public void addCounter(org.apache.cassandra.config.ColumnDefinition, long, org.apache.cassandra.db.rows.CellPath);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;JLorg/apache/cassandra/db/rows/CellPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: getstatic org.apache.cassandra.cql3.UpdateParameters.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.ttl:I
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 1
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.timestamp:J
invokestatic org.apache.cassandra.db.context.CounterContext.instance:()Lorg/apache/cassandra/db/context/CounterContext;
lload 2
invokevirtual org.apache.cassandra.db.context.CounterContext.createUpdate:(J)Ljava/nio/ByteBuffer;
aload 4
invokestatic org.apache.cassandra.db.rows.BufferCell.live:(Lorg/apache/cassandra/config/ColumnDefinition;JLjava/nio/ByteBuffer;Lorg/apache/cassandra/db/rows/CellPath;)Lorg/apache/cassandra/db/rows/BufferCell;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.addCell:(Lorg/apache/cassandra/db/rows/Cell;)V
2: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 3 1 column Lorg/apache/cassandra/config/ColumnDefinition;
0 3 2 increment J
0 3 4 path Lorg/apache/cassandra/db/rows/CellPath;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
column
increment
path
public void setComplexDeletionTime(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 1
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.addComplexDeletion:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/DeletionTime;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
column
public void setComplexDeletionTimeForOverwrite(org.apache.cassandra.config.ColumnDefinition);
descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
aload 1
new org.apache.cassandra.db.DeletionTime
dup
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
invokevirtual org.apache.cassandra.db.DeletionTime.markedForDeleteAt:()J
lconst_1
lsub
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
invokevirtual org.apache.cassandra.db.DeletionTime.localDeletionTime:()I
invokespecial org.apache.cassandra.db.DeletionTime.<init>:(JI)V
invokeinterface org.apache.cassandra.db.rows.Row$Builder.addComplexDeletion:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/DeletionTime;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
column
public org.apache.cassandra.db.rows.Row buildRow();
descriptor: ()Lorg/apache/cassandra/db/rows/Row;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.build:()Lorg/apache/cassandra/db/rows/Row;
astore 1
start local 1 1: aload 0
aconst_null
putfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
1 3 1 built Lorg/apache/cassandra/db/rows/Row;
public org.apache.cassandra.db.DeletionTime deletionTime();
descriptor: ()Lorg/apache/cassandra/db/DeletionTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
public org.apache.cassandra.db.RangeTombstone makeRangeTombstone(org.apache.cassandra.db.ClusteringComparator, org.apache.cassandra.db.Clustering);
descriptor: (Lorg/apache/cassandra/db/ClusteringComparator;Lorg/apache/cassandra/db/Clustering;)Lorg/apache/cassandra/db/RangeTombstone;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic org.apache.cassandra.db.Slice.make:(Lorg/apache/cassandra/db/ClusteringComparator;[Ljava/lang/Object;)Lorg/apache/cassandra/db/Slice;
invokevirtual org.apache.cassandra.cql3.UpdateParameters.makeRangeTombstone:(Lorg/apache/cassandra/db/Slice;)Lorg/apache/cassandra/db/RangeTombstone;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 1 1 comparator Lorg/apache/cassandra/db/ClusteringComparator;
0 1 2 clustering Lorg/apache/cassandra/db/Clustering;
MethodParameters:
Name Flags
comparator
clustering
public org.apache.cassandra.db.RangeTombstone makeRangeTombstone(org.apache.cassandra.db.Slice);
descriptor: (Lorg/apache/cassandra/db/Slice;)Lorg/apache/cassandra/db/RangeTombstone;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.cassandra.db.RangeTombstone
dup
aload 1
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
invokespecial org.apache.cassandra.db.RangeTombstone.<init>:(Lorg/apache/cassandra/db/Slice;Lorg/apache/cassandra/db/DeletionTime;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 1 1 slice Lorg/apache/cassandra/db/Slice;
MethodParameters:
Name Flags
slice
public org.apache.cassandra.db.rows.Row getPrefetchedRow(org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.Clustering);
descriptor: (Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Clustering;)Lorg/apache/cassandra/db/rows/Row;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.prefetchedRows:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.prefetchedRows:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.db.partitions.Partition
astore 3
start local 3 3: aload 3
ifnonnull 4
aconst_null
goto 5
StackMap locals: org.apache.cassandra.db.partitions.Partition
StackMap stack:
4: aload 3
aload 3
invokeinterface org.apache.cassandra.db.partitions.Partition.columns:()Lorg/apache/cassandra/db/PartitionColumns;
invokestatic org.apache.cassandra.db.filter.ColumnFilter.selection:(Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/filter/ColumnFilter;
iconst_0
invokeinterface org.apache.cassandra.db.partitions.Partition.searchIterator:(Lorg/apache/cassandra/db/filter/ColumnFilter;Z)Lorg/apache/cassandra/utils/SearchIterator;
aload 2
invokeinterface org.apache.cassandra.utils.SearchIterator.next:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.Row
StackMap locals:
StackMap stack: org.apache.cassandra.db.rows.Row
5: astore 4
start local 4 6: aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.builder:Lorg/apache/cassandra/db/rows/Row$Builder;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.copy:()Lorg/apache/cassandra/db/rows/Row$Builder;
invokeinterface org.apache.cassandra.db.rows.Row$Builder.build:()Lorg/apache/cassandra/db/rows/Row;
astore 5
start local 5 7: aload 5
invokeinterface org.apache.cassandra.db.rows.Row.isEmpty:()Z
ifeq 9
8: aload 4
areturn
9: StackMap locals: org.apache.cassandra.db.rows.Row org.apache.cassandra.db.rows.Row
StackMap stack:
aload 4
ifnonnull 11
10: aload 5
areturn
11: StackMap locals:
StackMap stack:
aload 4
aload 5
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
invokestatic org.apache.cassandra.db.rows.Rows.merge:(Lorg/apache/cassandra/db/rows/Row;Lorg/apache/cassandra/db/rows/Row;I)Lorg/apache/cassandra/db/rows/Row;
12: getstatic org.apache.cassandra.db.DeletionPurger.PURGE_ALL:Lorg/apache/cassandra/db/DeletionPurger;
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.nowInSec:I
aload 0
getfield org.apache.cassandra.cql3.UpdateParameters.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.enforceStrictLiveness:()Z
invokeinterface org.apache.cassandra.db.rows.Row.purge:(Lorg/apache/cassandra/db/DeletionPurger;IZ)Lorg/apache/cassandra/db/rows/Row;
13: 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 14 0 this Lorg/apache/cassandra/cql3/UpdateParameters;
0 14 1 key Lorg/apache/cassandra/db/DecoratedKey;
0 14 2 clustering Lorg/apache/cassandra/db/Clustering;
3 14 3 partition Lorg/apache/cassandra/db/partitions/Partition;
6 14 4 prefetchedRow Lorg/apache/cassandra/db/rows/Row;
7 14 5 pendingMutations Lorg/apache/cassandra/db/rows/Row;
MethodParameters:
Name Flags
key
clustering
}
SourceFile: "UpdateParameters.java"
InnerClasses:
public abstract Builder = org.apache.cassandra.db.rows.Row$Builder of org.apache.cassandra.db.rows.Row
public Deletion = org.apache.cassandra.db.rows.Row$Deletion of org.apache.cassandra.db.rows.Row