public class org.apache.cassandra.db.DataRange
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.db.DataRange
super_class: java.lang.Object
{
public static final org.apache.cassandra.db.DataRange$Serializer serializer;
descriptor: Lorg/apache/cassandra/db/DataRange$Serializer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected final org.apache.cassandra.dht.AbstractBounds<org.apache.cassandra.db.PartitionPosition> keyRange;
descriptor: Lorg/apache/cassandra/dht/AbstractBounds;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;
protected final org.apache.cassandra.db.filter.ClusteringIndexFilter clusteringIndexFilter;
descriptor: Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.cassandra.db.DataRange$Serializer
dup
invokespecial org.apache.cassandra.db.DataRange$Serializer.<init>:()V
putstatic org.apache.cassandra.db.DataRange.serializer:Lorg/apache/cassandra/db/DataRange$Serializer;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.cassandra.dht.AbstractBounds<org.apache.cassandra.db.PartitionPosition>, org.apache.cassandra.db.filter.ClusteringIndexFilter);
descriptor: (Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
2: aload 0
aload 2
putfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/db/DataRange;
0 4 1 range Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;
0 4 2 clusteringIndexFilter Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
Signature: (Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)V
MethodParameters:
Name Flags
range
clusteringIndexFilter
public static org.apache.cassandra.db.DataRange allData(org.apache.cassandra.dht.IPartitioner);
descriptor: (Lorg/apache/cassandra/dht/IPartitioner;)Lorg/apache/cassandra/db/DataRange;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.apache.cassandra.dht.Range
dup
aload 0
invokeinterface org.apache.cassandra.dht.IPartitioner.getMinimumToken:()Lorg/apache/cassandra/dht/Token;
aload 0
invokeinterface org.apache.cassandra.dht.IPartitioner.getMinimumToken:()Lorg/apache/cassandra/dht/Token;
invokespecial org.apache.cassandra.dht.Range.<init>:(Lorg/apache/cassandra/dht/RingPosition;Lorg/apache/cassandra/dht/RingPosition;)V
invokestatic org.apache.cassandra.db.DataRange.forTokenRange:(Lorg/apache/cassandra/dht/Range;)Lorg/apache/cassandra/db/DataRange;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 partitioner Lorg/apache/cassandra/dht/IPartitioner;
MethodParameters:
Name Flags
partitioner
public static org.apache.cassandra.db.DataRange forTokenRange(org.apache.cassandra.dht.Range<org.apache.cassandra.dht.Token>);
descriptor: (Lorg/apache/cassandra/dht/Range;)Lorg/apache/cassandra/db/DataRange;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.dht.Range.makeRowRange:(Lorg/apache/cassandra/dht/Range;)Lorg/apache/cassandra/dht/Range;
invokestatic org.apache.cassandra.db.DataRange.forKeyRange:(Lorg/apache/cassandra/dht/Range;)Lorg/apache/cassandra/db/DataRange;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tokenRange Lorg/apache/cassandra/dht/Range<Lorg/apache/cassandra/dht/Token;>;
Signature: (Lorg/apache/cassandra/dht/Range<Lorg/apache/cassandra/dht/Token;>;)Lorg/apache/cassandra/db/DataRange;
MethodParameters:
Name Flags
tokenRange
public static org.apache.cassandra.db.DataRange forKeyRange(org.apache.cassandra.dht.Range<org.apache.cassandra.db.PartitionPosition>);
descriptor: (Lorg/apache/cassandra/dht/Range;)Lorg/apache/cassandra/db/DataRange;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new org.apache.cassandra.db.DataRange
dup
aload 0
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
invokespecial org.apache.cassandra.db.DataRange.<init>:(Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyRange Lorg/apache/cassandra/dht/Range<Lorg/apache/cassandra/db/PartitionPosition;>;
Signature: (Lorg/apache/cassandra/dht/Range<Lorg/apache/cassandra/db/PartitionPosition;>;)Lorg/apache/cassandra/db/DataRange;
MethodParameters:
Name Flags
keyRange
public static org.apache.cassandra.db.DataRange allData(org.apache.cassandra.dht.IPartitioner, org.apache.cassandra.db.filter.ClusteringIndexFilter);
descriptor: (Lorg/apache/cassandra/dht/IPartitioner;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)Lorg/apache/cassandra/db/DataRange;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.cassandra.db.DataRange
dup
new org.apache.cassandra.dht.Range
dup
aload 0
invokeinterface org.apache.cassandra.dht.IPartitioner.getMinimumToken:()Lorg/apache/cassandra/dht/Token;
aload 0
invokeinterface org.apache.cassandra.dht.IPartitioner.getMinimumToken:()Lorg/apache/cassandra/dht/Token;
invokespecial org.apache.cassandra.dht.Range.<init>:(Lorg/apache/cassandra/dht/RingPosition;Lorg/apache/cassandra/dht/RingPosition;)V
invokestatic org.apache.cassandra.dht.Range.makeRowRange:(Lorg/apache/cassandra/dht/Range;)Lorg/apache/cassandra/dht/Range;
aload 1
invokespecial org.apache.cassandra.db.DataRange.<init>:(Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 partitioner Lorg/apache/cassandra/dht/IPartitioner;
0 1 1 filter Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
MethodParameters:
Name Flags
partitioner
filter
public org.apache.cassandra.dht.AbstractBounds<org.apache.cassandra.db.PartitionPosition> keyRange();
descriptor: ()Lorg/apache/cassandra/dht/AbstractBounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
Signature: ()Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;
public org.apache.cassandra.db.PartitionPosition startKey();
descriptor: ()Lorg/apache/cassandra/db/PartitionPosition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
getfield org.apache.cassandra.dht.AbstractBounds.left:Lorg/apache/cassandra/dht/RingPosition;
checkcast org.apache.cassandra.db.PartitionPosition
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
public org.apache.cassandra.db.PartitionPosition stopKey();
descriptor: ()Lorg/apache/cassandra/db/PartitionPosition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
getfield org.apache.cassandra.dht.AbstractBounds.right:Lorg/apache/cassandra/dht/RingPosition;
checkcast org.apache.cassandra.db.PartitionPosition
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
public boolean isNamesQuery();
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.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
instanceof org.apache.cassandra.db.filter.ClusteringIndexNamesFilter
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
public boolean isPaging();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
public boolean isWrapAround();
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.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
instanceof org.apache.cassandra.dht.Range
ifeq 1
aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
checkcast org.apache.cassandra.dht.Range
invokevirtual org.apache.cassandra.dht.Range.isWrapAround:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/db/DataRange;
public boolean contains(org.apache.cassandra.db.PartitionPosition);
descriptor: (Lorg/apache/cassandra/db/PartitionPosition;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
aload 1
invokevirtual org.apache.cassandra.dht.AbstractBounds.contains:(Lorg/apache/cassandra/dht/RingPosition;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
0 1 1 pos Lorg/apache/cassandra/db/PartitionPosition;
MethodParameters:
Name Flags
pos
public boolean isUnrestricted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.db.DataRange.startKey:()Lorg/apache/cassandra/db/PartitionPosition;
invokeinterface org.apache.cassandra.db.PartitionPosition.isMinimum:()Z
ifeq 1
aload 0
invokevirtual org.apache.cassandra.db.DataRange.stopKey:()Lorg/apache/cassandra/db/PartitionPosition;
invokeinterface org.apache.cassandra.db.PartitionPosition.isMinimum:()Z
ifeq 1
aload 0
getfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter.selectsAllPartition:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/db/DataRange;
public boolean selectsAllPartition();
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.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter.selectsAllPartition:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
public org.apache.cassandra.db.filter.ClusteringIndexFilter clusteringIndexFilter(org.apache.cassandra.db.DecoratedKey);
descriptor: (Lorg/apache/cassandra/db/DecoratedKey;)Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
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.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
0 1 1 key Lorg/apache/cassandra/db/DecoratedKey;
MethodParameters:
Name Flags
key
public org.apache.cassandra.db.DataRange forPaging(org.apache.cassandra.dht.AbstractBounds<org.apache.cassandra.db.PartitionPosition>, org.apache.cassandra.db.ClusteringComparator, org.apache.cassandra.db.Clustering, boolean);
descriptor: (Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/ClusteringComparator;Lorg/apache/cassandra/db/Clustering;Z)Lorg/apache/cassandra/db/DataRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.cassandra.db.DataRange$Paging
dup
aload 1
aload 0
getfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
aload 2
aload 3
iload 4
invokespecial org.apache.cassandra.db.DataRange$Paging.<init>:(Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;Lorg/apache/cassandra/db/ClusteringComparator;Lorg/apache/cassandra/db/Clustering;Z)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
0 1 1 range Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;
0 1 2 comparator Lorg/apache/cassandra/db/ClusteringComparator;
0 1 3 lastReturned Lorg/apache/cassandra/db/Clustering;
0 1 4 inclusive Z
Signature: (Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;Lorg/apache/cassandra/db/ClusteringComparator;Lorg/apache/cassandra/db/Clustering;Z)Lorg/apache/cassandra/db/DataRange;
MethodParameters:
Name Flags
range
comparator
lastReturned
inclusive
public org.apache.cassandra.db.DataRange forSubRange(org.apache.cassandra.dht.AbstractBounds<org.apache.cassandra.db.PartitionPosition>);
descriptor: (Lorg/apache/cassandra/dht/AbstractBounds;)Lorg/apache/cassandra/db/DataRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.cassandra.db.DataRange
dup
aload 1
aload 0
getfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
invokespecial org.apache.cassandra.db.DataRange.<init>:(Lorg/apache/cassandra/dht/AbstractBounds;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
0 1 1 range Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;
Signature: (Lorg/apache/cassandra/dht/AbstractBounds<Lorg/apache/cassandra/db/PartitionPosition;>;)Lorg/apache/cassandra/db/DataRange;
MethodParameters:
Name Flags
range
public java.lang.String toString(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: ldc "range=%s pfilter=%s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getKeyValidator:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.dht.AbstractBounds.getString:(Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
aload 1
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter.toString:(Lorg/apache/cassandra/config/CFMetaData;)Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/DataRange;
0 1 1 metadata Lorg/apache/cassandra/config/CFMetaData;
MethodParameters:
Name Flags
metadata
public java.lang.String toCQLString(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.cassandra.db.DataRange.isUnrestricted:()Z
ifeq 2
1: ldc "UNRESTRICTED"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 0
invokevirtual org.apache.cassandra.db.DataRange.startKey:()Lorg/apache/cassandra/db/PartitionPosition;
invokeinterface org.apache.cassandra.db.PartitionPosition.isMinimum:()Z
ifne 7
5: aload 0
aload 0
invokevirtual org.apache.cassandra.db.DataRange.startKey:()Lorg/apache/cassandra/db/PartitionPosition;
aload 2
aload 1
iconst_1
aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
invokevirtual org.apache.cassandra.dht.AbstractBounds.isStartInclusive:()Z
invokevirtual org.apache.cassandra.db.DataRange.appendClause:(Lorg/apache/cassandra/db/PartitionPosition;Ljava/lang/StringBuilder;Lorg/apache/cassandra/config/CFMetaData;ZZ)V
6: iconst_1
istore 3
7: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
invokevirtual org.apache.cassandra.db.DataRange.stopKey:()Lorg/apache/cassandra/db/PartitionPosition;
invokeinterface org.apache.cassandra.db.PartitionPosition.isMinimum:()Z
ifne 12
8: iload 3
ifeq 10
9: aload 2
ldc " AND "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.cassandra.db.DataRange.stopKey:()Lorg/apache/cassandra/db/PartitionPosition;
aload 2
aload 1
iconst_0
aload 0
getfield org.apache.cassandra.db.DataRange.keyRange:Lorg/apache/cassandra/dht/AbstractBounds;
invokevirtual org.apache.cassandra.dht.AbstractBounds.isEndInclusive:()Z
invokevirtual org.apache.cassandra.db.DataRange.appendClause:(Lorg/apache/cassandra/db/PartitionPosition;Ljava/lang/StringBuilder;Lorg/apache/cassandra/config/CFMetaData;ZZ)V
11: iconst_1
istore 3
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.db.DataRange.clusteringIndexFilter:Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
aload 1
invokeinterface org.apache.cassandra.db.filter.ClusteringIndexFilter.toCQLString:(Lorg/apache/cassandra/config/CFMetaData;)Ljava/lang/String;
astore 4
start local 4 13: aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 17
14: aload 2
iload 3
ifeq 15
ldc " AND "
goto 16
StackMap locals: org.apache.cassandra.db.DataRange org.apache.cassandra.config.CFMetaData java.lang.StringBuilder int java.lang.String
StackMap stack: java.lang.StringBuilder
15: ldc ""
StackMap locals: org.apache.cassandra.db.DataRange org.apache.cassandra.config.CFMetaData java.lang.StringBuilder int java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
16: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/cassandra/db/DataRange;
0 18 1 metadata Lorg/apache/cassandra/config/CFMetaData;
3 18 2 sb Ljava/lang/StringBuilder;
4 18 3 needAnd Z
13 18 4 filterString Ljava/lang/String;
MethodParameters:
Name Flags
metadata
private void appendClause(org.apache.cassandra.db.PartitionPosition, java.lang.StringBuilder, org.apache.cassandra.config.CFMetaData, boolean, boolean);
descriptor: (Lorg/apache/cassandra/db/PartitionPosition;Ljava/lang/StringBuilder;Lorg/apache/cassandra/config/CFMetaData;ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
ldc "token("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 2
aload 3
invokevirtual org.apache.cassandra.config.CFMetaData.partitionKeyColumns:()Ljava/util/List;
invokestatic org.apache.cassandra.config.ColumnDefinition.toCQLString:(Ljava/lang/Iterable;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 2
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
iload 5
invokestatic org.apache.cassandra.db.DataRange.getOperator:(ZZ)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
instanceof org.apache.cassandra.db.DecoratedKey
ifeq 8
4: aload 2
ldc "token("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 2
aload 3
invokevirtual org.apache.cassandra.config.CFMetaData.getKeyValidator:()Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
checkcast org.apache.cassandra.db.DecoratedKey
invokevirtual org.apache.cassandra.db.DecoratedKey.getKey:()Ljava/nio/ByteBuffer;
invokestatic org.apache.cassandra.db.DataRange.appendKeyString:(Ljava/lang/StringBuilder;Lorg/apache/cassandra/db/marshal/AbstractType;Ljava/nio/ByteBuffer;)V
6: aload 2
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
aload 2
aload 1
checkcast org.apache.cassandra.dht.Token$KeyBound
invokevirtual org.apache.cassandra.dht.Token$KeyBound.getToken:()Lorg/apache/cassandra/dht/Token;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
return
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 10 0 this Lorg/apache/cassandra/db/DataRange;
0 10 1 pos Lorg/apache/cassandra/db/PartitionPosition;
0 10 2 sb Ljava/lang/StringBuilder;
0 10 3 metadata Lorg/apache/cassandra/config/CFMetaData;
0 10 4 isStart Z
0 10 5 isInclusive Z
MethodParameters:
Name Flags
pos
sb
metadata
isStart
isInclusive
private static java.lang.String getOperator(boolean, boolean);
descriptor: (ZZ)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 0
ifeq 3
1: iload 1
ifeq 2
ldc ">="
goto 5
StackMap locals:
StackMap stack:
2: ldc ">"
goto 5
3: StackMap locals:
StackMap stack:
iload 1
ifeq 4
ldc "<="
goto 5
StackMap locals:
StackMap stack:
4: ldc "<"
5: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 isStart Z
0 6 1 isInclusive Z
MethodParameters:
Name Flags
isStart
isInclusive
public static void appendKeyString(java.lang.StringBuilder, org.apache.cassandra.db.marshal.AbstractType<?>, java.nio.ByteBuffer);
descriptor: (Ljava/lang/StringBuilder;Lorg/apache/cassandra/db/marshal/AbstractType;Ljava/nio/ByteBuffer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.apache.cassandra.db.marshal.CompositeType
ifeq 11
1: aload 1
checkcast org.apache.cassandra.db.marshal.CompositeType
astore 3
start local 3 2: aload 3
aload 2
invokevirtual org.apache.cassandra.db.marshal.CompositeType.split:(Ljava/nio/ByteBuffer;)[Ljava/nio/ByteBuffer;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 9
5: StackMap locals: org.apache.cassandra.db.marshal.CompositeType java.nio.ByteBuffer[] int
StackMap stack:
aload 0
iload 5
ifne 6
ldc ""
goto 7
StackMap locals:
StackMap stack: java.lang.StringBuilder
6: ldc ", "
StackMap locals: java.lang.StringBuilder org.apache.cassandra.db.marshal.AbstractType java.nio.ByteBuffer org.apache.cassandra.db.marshal.CompositeType java.nio.ByteBuffer[] int
StackMap stack: java.lang.StringBuilder java.lang.String
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
getfield org.apache.cassandra.db.marshal.CompositeType.types:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.db.marshal.AbstractType
aload 4
iload 5
aaload
invokevirtual org.apache.cassandra.db.marshal.AbstractType.getString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
aload 3
getfield org.apache.cassandra.db.marshal.CompositeType.types:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 5
end local 5 end local 4 end local 3 10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.cassandra.db.marshal.AbstractType.getString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 sb Ljava/lang/StringBuilder;
0 13 1 type Lorg/apache/cassandra/db/marshal/AbstractType<*>;
0 13 2 key Ljava/nio/ByteBuffer;
2 10 3 ct Lorg/apache/cassandra/db/marshal/CompositeType;
3 10 4 values [Ljava/nio/ByteBuffer;
4 10 5 i I
Signature: (Ljava/lang/StringBuilder;Lorg/apache/cassandra/db/marshal/AbstractType<*>;Ljava/nio/ByteBuffer;)V
MethodParameters:
Name Flags
sb
type
key
}
SourceFile: "DataRange.java"
NestMembers:
org.apache.cassandra.db.DataRange$Paging org.apache.cassandra.db.DataRange$Serializer
InnerClasses:
public Paging = org.apache.cassandra.db.DataRange$Paging of org.apache.cassandra.db.DataRange
public Serializer = org.apache.cassandra.db.DataRange$Serializer of org.apache.cassandra.db.DataRange
public KeyBound = org.apache.cassandra.dht.Token$KeyBound of org.apache.cassandra.dht.Token