public interface com.datastax.oss.driver.api.core.cql.BatchStatement extends com.datastax.oss.driver.api.core.cql.Statement<com.datastax.oss.driver.api.core.cql.BatchStatement>, java.lang.Iterable<com.datastax.oss.driver.api.core.cql.BatchableStatement<?>>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.datastax.oss.driver.api.core.cql.BatchStatement
super_class: java.lang.Object
{
public static com.datastax.oss.driver.api.core.cql.BatchStatement newInstance(com.datastax.oss.driver.api.core.cql.BatchType);
descriptor: (Lcom/datastax/oss/driver/api/core/cql/BatchType;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=1, args_size=1
start local 0 0: new com.datastax.oss.driver.internal.core.cql.DefaultBatchStatement
dup
1: aload 0
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
3: aconst_null
4: aconst_null
5: aconst_null
6: aconst_null
7: aconst_null
8: aconst_null
9: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
10: aconst_null
11: iconst_0
12: ldc -9223372036854775808
13: aconst_null
14: ldc -2147483648
15: aconst_null
16: aconst_null
17: aconst_null
18: aconst_null
19: invokespecial com.datastax.oss.driver.internal.core.cql.DefaultBatchStatement.<init>:(Lcom/datastax/oss/driver/api/core/cql/BatchType;Ljava/util/List;Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/DriverExecutionProfile;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/nio/ByteBuffer;Lcom/datastax/oss/driver/api/core/metadata/token/Token;Ljava/util/Map;Ljava/lang/Boolean;ZJLjava/nio/ByteBuffer;ILcom/datastax/oss/driver/api/core/ConsistencyLevel;Lcom/datastax/oss/driver/api/core/ConsistencyLevel;Ljava/time/Duration;Lcom/datastax/oss/driver/api/core/metadata/Node;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 batchType Lcom/datastax/oss/driver/api/core/cql/BatchType;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
batchType
public static com.datastax.oss.driver.api.core.cql.BatchStatement newInstance(com.datastax.oss.driver.api.core.cql.BatchType, java.lang.Iterable<com.datastax.oss.driver.api.core.cql.BatchableStatement<?>>);
descriptor: (Lcom/datastax/oss/driver/api/core/cql/BatchType;Ljava/lang/Iterable;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=2, args_size=2
start local 0 start local 1 0: new com.datastax.oss.driver.internal.core.cql.DefaultBatchStatement
dup
1: aload 0
2: aload 1
invokestatic com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList.copyOf:(Ljava/lang/Iterable;)Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList;
3: aconst_null
4: aconst_null
5: aconst_null
6: aconst_null
7: aconst_null
8: aconst_null
9: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
10: aconst_null
11: iconst_0
12: ldc -9223372036854775808
13: aconst_null
14: ldc -2147483648
15: aconst_null
16: aconst_null
17: aconst_null
18: aconst_null
19: invokespecial com.datastax.oss.driver.internal.core.cql.DefaultBatchStatement.<init>:(Lcom/datastax/oss/driver/api/core/cql/BatchType;Ljava/util/List;Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/DriverExecutionProfile;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/nio/ByteBuffer;Lcom/datastax/oss/driver/api/core/metadata/token/Token;Ljava/util/Map;Ljava/lang/Boolean;ZJLjava/nio/ByteBuffer;ILcom/datastax/oss/driver/api/core/ConsistencyLevel;Lcom/datastax/oss/driver/api/core/ConsistencyLevel;Ljava/time/Duration;Lcom/datastax/oss/driver/api/core/metadata/Node;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 batchType Lcom/datastax/oss/driver/api/core/cql/BatchType;
0 20 1 statements Ljava/lang/Iterable<Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;>;
Signature: (Lcom/datastax/oss/driver/api/core/cql/BatchType;Ljava/lang/Iterable<Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;>;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
batchType
statements
public static com.datastax.oss.driver.api.core.cql.BatchStatement newInstance(com.datastax.oss.driver.api.core.cql.BatchType, com.datastax.oss.driver.api.core.cql.BatchableStatement<?>[]);
descriptor: (Lcom/datastax/oss/driver/api/core/cql/BatchType;[Lcom/datastax/oss/driver/api/core/cql/BatchableStatement;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=21, locals=2, args_size=2
start local 0 start local 1 0: new com.datastax.oss.driver.internal.core.cql.DefaultBatchStatement
dup
1: aload 0
2: aload 1
invokestatic com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList.copyOf:([Ljava/lang/Object;)Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList;
3: aconst_null
4: aconst_null
5: aconst_null
6: aconst_null
7: aconst_null
8: aconst_null
9: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
10: aconst_null
11: iconst_0
12: ldc -9223372036854775808
13: aconst_null
14: ldc -2147483648
15: aconst_null
16: aconst_null
17: aconst_null
18: aconst_null
19: invokespecial com.datastax.oss.driver.internal.core.cql.DefaultBatchStatement.<init>:(Lcom/datastax/oss/driver/api/core/cql/BatchType;Ljava/util/List;Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/DriverExecutionProfile;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/nio/ByteBuffer;Lcom/datastax/oss/driver/api/core/metadata/token/Token;Ljava/util/Map;Ljava/lang/Boolean;ZJLjava/nio/ByteBuffer;ILcom/datastax/oss/driver/api/core/ConsistencyLevel;Lcom/datastax/oss/driver/api/core/ConsistencyLevel;Ljava/time/Duration;Lcom/datastax/oss/driver/api/core/metadata/Node;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 batchType Lcom/datastax/oss/driver/api/core/cql/BatchType;
0 20 1 statements [Lcom/datastax/oss/driver/api/core/cql/BatchableStatement;
Signature: (Lcom/datastax/oss/driver/api/core/cql/BatchType;[Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
batchType
statements
public static com.datastax.oss.driver.api.core.cql.BatchStatementBuilder builder(com.datastax.oss.driver.api.core.cql.BatchType);
descriptor: (Lcom/datastax/oss/driver/api/core/cql/BatchType;)Lcom/datastax/oss/driver/api/core/cql/BatchStatementBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.datastax.oss.driver.api.core.cql.BatchStatementBuilder
dup
aload 0
invokespecial com.datastax.oss.driver.api.core.cql.BatchStatementBuilder.<init>:(Lcom/datastax/oss/driver/api/core/cql/BatchType;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 batchType Lcom/datastax/oss/driver/api/core/cql/BatchType;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
batchType
public static com.datastax.oss.driver.api.core.cql.BatchStatementBuilder builder(com.datastax.oss.driver.api.core.cql.BatchStatement);
descriptor: (Lcom/datastax/oss/driver/api/core/cql/BatchStatement;)Lcom/datastax/oss/driver/api/core/cql/BatchStatementBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.datastax.oss.driver.api.core.cql.BatchStatementBuilder
dup
aload 0
invokespecial com.datastax.oss.driver.api.core.cql.BatchStatementBuilder.<init>:(Lcom/datastax/oss/driver/api/core/cql/BatchStatement;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 template Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
template
public abstract com.datastax.oss.driver.api.core.cql.BatchType getBatchType();
descriptor: ()Lcom/datastax/oss/driver/api/core/cql/BatchType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract com.datastax.oss.driver.api.core.cql.BatchStatement setBatchType(com.datastax.oss.driver.api.core.cql.BatchType);
descriptor: (Lcom/datastax/oss/driver/api/core/cql/BatchType;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
newBatchType
public abstract com.datastax.oss.driver.api.core.cql.BatchStatement setKeyspace(com.datastax.oss.driver.api.core.CqlIdentifier);
descriptor: (Lcom/datastax/oss/driver/api/core/CqlIdentifier;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
newKeyspace
public com.datastax.oss.driver.api.core.cql.BatchStatement setKeyspace(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.datastax.oss.driver.api.core.CqlIdentifier.fromCql:(Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/CqlIdentifier;
invokeinterface com.datastax.oss.driver.api.core.cql.BatchStatement.setKeyspace:(Lcom/datastax/oss/driver/api/core/CqlIdentifier;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
0 1 1 newKeyspaceName Ljava/lang/String;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
newKeyspaceName
public abstract com.datastax.oss.driver.api.core.cql.BatchStatement add(com.datastax.oss.driver.api.core.cql.BatchableStatement<?>);
descriptor: (Lcom/datastax/oss/driver/api/core/cql/BatchableStatement;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
statement
public abstract com.datastax.oss.driver.api.core.cql.BatchStatement addAll(java.lang.Iterable<? extends com.datastax.oss.driver.api.core.cql.BatchableStatement<?>>);
descriptor: (Ljava/lang/Iterable;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Iterable<+Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;>;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
statements
public com.datastax.oss.driver.api.core.cql.BatchStatement addAll(com.datastax.oss.driver.api.core.cql.BatchableStatement<?>[]);
descriptor: ([Lcom/datastax/oss/driver/api/core/cql/BatchableStatement;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface com.datastax.oss.driver.api.core.cql.BatchStatement.addAll:(Ljava/lang/Iterable;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
0 1 1 statements [Lcom/datastax/oss/driver/api/core/cql/BatchableStatement;
Signature: ([Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;)Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
statements
public abstract int size();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.datastax.oss.driver.api.core.cql.BatchStatement clear();
descriptor: ()Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public int computeSizeInBytes(com.datastax.oss.driver.api.core.context.DriverContext);
descriptor: (Lcom/datastax/oss/driver/api/core/context/DriverContext;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.datastax.oss.driver.internal.core.util.Sizes.minimumStatementSize:(Lcom/datastax/oss/driver/api/core/cql/Statement;Lcom/datastax/oss/driver/api/core/context/DriverContext;)I
istore 2
start local 2 1: iinc 2 1
2: iinc 2 2
3: aload 0
invokeinterface com.datastax.oss.driver.api.core.cql.BatchStatement.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: com.datastax.oss.driver.api.core.cql.BatchStatement com.datastax.oss.driver.api.core.context.DriverContext int top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.datastax.oss.driver.api.core.cql.BatchableStatement
astore 3
start local 3 5: iload 2
6: aload 3
aload 1
invokeinterface com.datastax.oss.driver.api.core.context.DriverContext.getProtocolVersion:()Lcom/datastax/oss/driver/api/core/ProtocolVersion;
aload 1
invokeinterface com.datastax.oss.driver.api.core.context.DriverContext.getCodecRegistry:()Lcom/datastax/oss/driver/api/core/type/codec/registry/CodecRegistry;
7: invokestatic com.datastax.oss.driver.internal.core.util.Sizes.sizeOfInnerBatchStatementInBytes:(Lcom/datastax/oss/driver/api/core/cql/BatchableStatement;Lcom/datastax/oss/driver/api/core/ProtocolVersion;Lcom/datastax/oss/driver/api/core/type/codec/registry/CodecRegistry;)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 2
end local 3 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: aload 0
invokeinterface com.datastax.oss.driver.api.core.cql.BatchStatement.getKeyspace:()Lcom/datastax/oss/driver/api/core/CqlIdentifier;
ifnull 11
10: iload 2
aload 0
invokeinterface com.datastax.oss.driver.api.core.cql.BatchStatement.getKeyspace:()Lcom/datastax/oss/driver/api/core/CqlIdentifier;
invokevirtual com.datastax.oss.driver.api.core.CqlIdentifier.asInternal:()Ljava/lang/String;
invokestatic com.datastax.oss.protocol.internal.PrimitiveSizes.sizeOfString:(Ljava/lang/String;)I
iadd
istore 2
11: StackMap locals: com.datastax.oss.driver.api.core.cql.BatchStatement com.datastax.oss.driver.api.core.context.DriverContext int
StackMap stack:
aload 1
invokeinterface com.datastax.oss.driver.api.core.context.DriverContext.getTimestampGenerator:()Lcom/datastax/oss/driver/api/core/time/TimestampGenerator;
instanceof com.datastax.oss.driver.internal.core.time.ServerSideTimestampGenerator
ifeq 13
12: aload 0
invokeinterface com.datastax.oss.driver.api.core.cql.BatchStatement.getQueryTimestamp:()J
ldc -9223372036854775808
lcmp
ifeq 14
13: StackMap locals:
StackMap stack:
iinc 2 8
14: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/datastax/oss/driver/api/core/cql/BatchStatement;
0 15 1 context Lcom/datastax/oss/driver/api/core/context/DriverContext;
1 15 2 size I
5 8 3 batchableStatement Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
context
}
Signature: Ljava/lang/Object;Lcom/datastax/oss/driver/api/core/cql/Statement<Lcom/datastax/oss/driver/api/core/cql/BatchStatement;>;Ljava/lang/Iterable<Lcom/datastax/oss/driver/api/core/cql/BatchableStatement<*>;>;
SourceFile: "BatchStatement.java"