public class com.datastax.oss.protocol.internal.request.query.QueryOptions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.datastax.oss.protocol.internal.request.query.QueryOptions
super_class: java.lang.Object
{
public static final long NO_DEFAULT_TIMESTAMP;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -9223372036854775808
public static final int NO_NOW_IN_SECONDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
public static final com.datastax.oss.protocol.internal.request.query.QueryOptions DEFAULT;
descriptor: Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public final int flags;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int consistency;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.util.List<java.nio.ByteBuffer> positionalValues;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/nio/ByteBuffer;>;
public final java.util.Map<java.lang.String, java.nio.ByteBuffer> namedValues;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
public final boolean skipMetadata;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int pageSize;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.nio.ByteBuffer pagingState;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int serialConsistency;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final long defaultTimestamp;
descriptor: J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String keyspace;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int nowInSeconds;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=13, locals=0, args_size=0
0: new com.datastax.oss.protocol.internal.request.query.QueryOptions
dup
1: iconst_1
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
3: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
4: iconst_0
5: iconst_m1
6: aconst_null
7: bipush 8
8: ldc -9223372036854775808
9: aconst_null
10: ldc -2147483648
11: invokespecial com.datastax.oss.protocol.internal.request.query.QueryOptions.<init>:(ILjava/util/List;Ljava/util/Map;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)V
12: putstatic com.datastax.oss.protocol.internal.request.query.QueryOptions.DEFAULT:Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
13: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int, int, java.util.List<java.nio.ByteBuffer>, java.util.Map<java.lang.String, java.nio.ByteBuffer>, boolean, int, java.nio.ByteBuffer, int, long, java.lang.String, );
descriptor: (IILjava/util/List;Ljava/util/Map;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 start local 12 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifne 2
aload 4
invokeinterface java.util.Map.isEmpty:()Z
ifne 2
iconst_0
goto 3
StackMap locals: com.datastax.oss.protocol.internal.request.query.QueryOptions int int java.util.List java.util.Map int int java.nio.ByteBuffer int long java.lang.String int
StackMap stack:
2: iconst_1
3: StackMap locals:
StackMap stack: int
ldc "Can't have both positional and named values"
iconst_0
anewarray java.lang.Object
4: invokestatic com.datastax.oss.protocol.internal.ProtocolErrors.check:(ZLjava/lang/String;[Ljava/lang/Object;)V
5: aload 0
iload 1
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.flags:I
6: aload 0
iload 2
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.consistency:I
7: aload 0
aload 3
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.positionalValues:Ljava/util/List;
8: aload 0
aload 4
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.namedValues:Ljava/util/Map;
9: aload 0
iload 5
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.skipMetadata:Z
10: aload 0
iload 6
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.pageSize:I
11: aload 0
aload 7
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.pagingState:Ljava/nio/ByteBuffer;
12: aload 0
iload 8
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.serialConsistency:I
13: aload 0
lload 9
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.defaultTimestamp:J
14: aload 0
aload 11
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.keyspace:Ljava/lang/String;
15: aload 0
iload 12
putfield com.datastax.oss.protocol.internal.request.query.QueryOptions.nowInSeconds:I
16: return
end local 12 end local 11 end local 9 end local 8 end local 7 end local 6 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 Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
0 17 1 flags I
0 17 2 consistency I
0 17 3 positionalValues Ljava/util/List<Ljava/nio/ByteBuffer;>;
0 17 4 namedValues Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
0 17 5 skipMetadata Z
0 17 6 pageSize I
0 17 7 pagingState Ljava/nio/ByteBuffer;
0 17 8 serialConsistency I
0 17 9 defaultTimestamp J
0 17 11 keyspace Ljava/lang/String;
0 17 12 nowInSeconds I
Signature: (IILjava/util/List<Ljava/nio/ByteBuffer;>;Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)V
MethodParameters:
Name Flags
flags
consistency
positionalValues
namedValues
skipMetadata
pageSize
pagingState
serialConsistency
defaultTimestamp
keyspace
nowInSeconds
public void <init>(int, java.util.List<java.nio.ByteBuffer>, java.util.Map<java.lang.String, java.nio.ByteBuffer>, boolean, int, java.nio.ByteBuffer, int, long, java.lang.String, );
descriptor: (ILjava/util/List;Ljava/util/Map;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=12, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 10 start local 11 0: aload 0
1: aload 2
2: aload 3
3: iload 4
4: iload 5
5: aload 6
6: iload 7
7: lload 8
8: aload 10
9: iload 11
10: invokestatic com.datastax.oss.protocol.internal.request.query.QueryOptions.computeFlags:(Ljava/util/List;Ljava/util/Map;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)I
11: iload 1
12: aload 2
13: aload 3
14: iload 4
15: iload 5
16: aload 6
17: iload 7
18: lload 8
19: aload 10
20: iload 11
invokespecial com.datastax.oss.protocol.internal.request.query.QueryOptions.<init>:(IILjava/util/List;Ljava/util/Map;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)V
21: return
end local 11 end local 10 end local 8 end local 7 end local 6 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 22 0 this Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
0 22 1 consistency I
0 22 2 positionalValues Ljava/util/List<Ljava/nio/ByteBuffer;>;
0 22 3 namedValues Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
0 22 4 skipMetadata Z
0 22 5 pageSize I
0 22 6 pagingState Ljava/nio/ByteBuffer;
0 22 7 serialConsistency I
0 22 8 defaultTimestamp J
0 22 10 keyspace Ljava/lang/String;
0 22 11 nowInSeconds I
Signature: (ILjava/util/List<Ljava/nio/ByteBuffer;>;Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)V
MethodParameters:
Name Flags
consistency
positionalValues
namedValues
skipMetadata
pageSize
pagingState
serialConsistency
defaultTimestamp
keyspace
nowInSeconds
protected static int computeFlags(java.util.List<java.nio.ByteBuffer>, java.util.Map<java.lang.String, java.nio.ByteBuffer>, boolean, int, java.nio.ByteBuffer, int, long, java.lang.String, );
descriptor: (Ljava/util/List;Ljava/util/Map;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=11, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 8 start local 9 0: iconst_0
istore 10
start local 10 1: aload 0
invokeinterface java.util.List.isEmpty:()Z
ifne 3
2: iload 10
iconst_1
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
3: StackMap locals: int
StackMap stack:
aload 1
invokeinterface java.util.Map.isEmpty:()Z
ifne 6
4: iload 10
iconst_1
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
5: iload 10
bipush 64
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
6: StackMap locals:
StackMap stack:
iload 2
ifeq 8
7: iload 10
iconst_2
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
8: StackMap locals:
StackMap stack:
iload 3
ifle 10
9: iload 10
iconst_4
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
10: StackMap locals:
StackMap stack:
aload 4
ifnull 12
11: iload 10
bipush 8
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
12: StackMap locals:
StackMap stack:
iload 5
bipush 8
if_icmpeq 14
13: iload 10
bipush 16
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
14: StackMap locals:
StackMap stack:
lload 6
ldc -9223372036854775808
lcmp
ifeq 16
15: iload 10
bipush 32
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
16: StackMap locals:
StackMap stack:
aload 8
ifnull 18
17: iload 10
sipush 128
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
18: StackMap locals:
StackMap stack:
iload 9
ldc -2147483648
if_icmpeq 20
19: iload 10
sipush 256
invokestatic com.datastax.oss.protocol.internal.util.Flags.add:(II)I
istore 10
20: StackMap locals:
StackMap stack:
iload 10
ireturn
end local 10 end local 9 end local 8 end local 6 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 21 0 positionalValues Ljava/util/List<Ljava/nio/ByteBuffer;>;
0 21 1 namedValues Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
0 21 2 skipMetadata Z
0 21 3 pageSize I
0 21 4 pagingState Ljava/nio/ByteBuffer;
0 21 5 serialConsistency I
0 21 6 defaultTimestamp J
0 21 8 keyspace Ljava/lang/String;
0 21 9 nowInSeconds I
1 21 10 flags I
Signature: (Ljava/util/List<Ljava/nio/ByteBuffer;>;Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;ZILjava/nio/ByteBuffer;IJLjava/lang/String;I)I
MethodParameters:
Name Flags
positionalValues
namedValues
skipMetadata
pageSize
pagingState
serialConsistency
defaultTimestamp
keyspace
nowInSeconds
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "[cl=%s, positionalVals=%s, namedVals=%s, skip=%b, psize=%d, state=%s, serialCl=%s]"
bipush 7
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.consistency:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
2: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.positionalValues:Ljava/util/List;
aastore
dup
iconst_2
3: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.namedValues:Ljava/util/Map;
aastore
dup
iconst_3
4: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.skipMetadata:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_4
5: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.pageSize:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
6: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.pagingState:Ljava/nio/ByteBuffer;
aastore
dup
bipush 6
7: aload 0
getfield com.datastax.oss.protocol.internal.request.query.QueryOptions.serialConsistency:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
8: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/datastax/oss/protocol/internal/request/query/QueryOptions;
public static int queryFlagsSize(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_5
if_icmplt 2
1: iconst_4
goto 3
2: StackMap locals:
StackMap stack:
iconst_1
3: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 protocolVersion I
MethodParameters:
Name Flags
protocolVersion
}
SourceFile: "QueryOptions.java"
NestMembers:
com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec
InnerClasses:
public Codec = com.datastax.oss.protocol.internal.request.query.QueryOptions$Codec of com.datastax.oss.protocol.internal.request.query.QueryOptions