public interface com.datastax.oss.driver.api.core.CqlSession extends com.datastax.oss.driver.api.core.session.Session
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.datastax.oss.driver.api.core.CqlSession
  super_class: java.lang.Object
{
  public static com.datastax.oss.driver.api.core.CqlSessionBuilder builder();
    descriptor: ()Lcom/datastax/oss/driver/api/core/CqlSessionBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 41
            new com.datastax.oss.driver.api.core.CqlSessionBuilder
            dup
            invokespecial com.datastax.oss.driver.api.core.CqlSessionBuilder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public com.datastax.oss.driver.api.core.cql.ResultSet execute(com.datastax.oss.driver.api.core.cql.Statement<?>);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/Statement;)Lcom/datastax/oss/driver/api/core/cql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // com.datastax.oss.driver.api.core.cql.Statement statement
         0: .line 51
            aload 0 /* this */
            aload 1 /* statement */
            getstatic com.datastax.oss.driver.api.core.cql.Statement.SYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.ResultSet
            ldc "The CQL processor should never return a null result"
         1: .line 50
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.ResultSet
            areturn
        end local 1 // com.datastax.oss.driver.api.core.cql.Statement statement
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    2     1  statement  Lcom/datastax/oss/driver/api/core/cql/Statement<*>;
    Signature: (Lcom/datastax/oss/driver/api/core/cql/Statement<*>;)Lcom/datastax/oss/driver/api/core/cql/ResultSet;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
           Name  Flags
      statement  

  public com.datastax.oss.driver.api.core.cql.ResultSet execute(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/cql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // java.lang.String query
         0: .line 60
            aload 0 /* this */
            aload 1 /* query */
            invokestatic com.datastax.oss.driver.api.core.cql.SimpleStatement.newInstance:(Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/cql/Statement;)Lcom/datastax/oss/driver/api/core/cql/ResultSet;
            areturn
        end local 1 // java.lang.String query
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    1     1  query  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
       Name  Flags
      query  

  public java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.AsyncResultSet> executeAsync(com.datastax.oss.driver.api.core.cql.Statement<?>);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/Statement;)Ljava/util/concurrent/CompletionStage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // com.datastax.oss.driver.api.core.cql.Statement statement
         0: .line 70
            aload 0 /* this */
            aload 1 /* statement */
            getstatic com.datastax.oss.driver.api.core.cql.Statement.ASYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
            ldc "The CQL processor should never return a null result"
         1: .line 69
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
            areturn
        end local 1 // com.datastax.oss.driver.api.core.cql.Statement statement
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    2     1  statement  Lcom/datastax/oss/driver/api/core/cql/Statement<*>;
    Signature: (Lcom/datastax/oss/driver/api/core/cql/Statement<*>;)Ljava/util/concurrent/CompletionStage<Lcom/datastax/oss/driver/api/core/cql/AsyncResultSet;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
           Name  Flags
      statement  

  public java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.AsyncResultSet> executeAsync(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/concurrent/CompletionStage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // java.lang.String query
         0: .line 79
            aload 0 /* this */
            aload 1 /* query */
            invokestatic com.datastax.oss.driver.api.core.cql.SimpleStatement.newInstance:(Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.executeAsync:(Lcom/datastax/oss/driver/api/core/cql/Statement;)Ljava/util/concurrent/CompletionStage;
            areturn
        end local 1 // java.lang.String query
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    1     1  query  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/concurrent/CompletionStage<Lcom/datastax/oss/driver/api/core/cql/AsyncResultSet;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
       Name  Flags
      query  

  public com.datastax.oss.driver.api.core.cql.PreparedStatement prepare(com.datastax.oss.driver.api.core.cql.SimpleStatement);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;)Lcom/datastax/oss/driver/api/core/cql/PreparedStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // com.datastax.oss.driver.api.core.cql.SimpleStatement statement
         0: .line 149
            aload 0 /* this */
            new com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest
            dup
            aload 1 /* statement */
            invokespecial com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest.<init>:(Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;)V
            getstatic com.datastax.oss.driver.api.core.cql.PrepareRequest.SYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.PreparedStatement
         1: .line 150
            ldc "The CQL prepare processor should never return a null result"
         2: .line 148
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.PreparedStatement
            areturn
        end local 1 // com.datastax.oss.driver.api.core.cql.SimpleStatement statement
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    3     1  statement  Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
           Name  Flags
      statement  

  public com.datastax.oss.driver.api.core.cql.PreparedStatement prepare(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/cql/PreparedStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // java.lang.String query
         0: .line 163
            aload 0 /* this */
            new com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest
            dup
            aload 1 /* query */
            invokespecial com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest.<init>:(Ljava/lang/String;)V
            getstatic com.datastax.oss.driver.api.core.cql.PrepareRequest.SYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.PreparedStatement
         1: .line 164
            ldc "The CQL prepare processor should never return a null result"
         2: .line 162
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.PreparedStatement
            areturn
        end local 1 // java.lang.String query
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    3     1  query  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
       Name  Flags
      query  

  public com.datastax.oss.driver.api.core.cql.PreparedStatement prepare(com.datastax.oss.driver.api.core.cql.PrepareRequest);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/PrepareRequest;)Lcom/datastax/oss/driver/api/core/cql/PreparedStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // com.datastax.oss.driver.api.core.cql.PrepareRequest request
         0: .line 182
            aload 0 /* this */
            aload 1 /* request */
            getstatic com.datastax.oss.driver.api.core.cql.PrepareRequest.SYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.PreparedStatement
         1: .line 183
            ldc "The CQL prepare processor should never return a null result"
         2: .line 181
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.api.core.cql.PreparedStatement
            areturn
        end local 1 // com.datastax.oss.driver.api.core.cql.PrepareRequest request
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    3     1  request  Lcom/datastax/oss/driver/api/core/cql/PrepareRequest;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
         Name  Flags
      request  

  public java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.PreparedStatement> prepareAsync(com.datastax.oss.driver.api.core.cql.SimpleStatement);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;)Ljava/util/concurrent/CompletionStage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // com.datastax.oss.driver.api.core.cql.SimpleStatement statement
         0: .line 200
            aload 0 /* this */
            new com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest
            dup
            aload 1 /* statement */
            invokespecial com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest.<init>:(Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;)V
            getstatic com.datastax.oss.driver.api.core.cql.PrepareRequest.ASYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
         1: .line 201
            ldc "The CQL prepare processor should never return a null result"
         2: .line 199
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
            areturn
        end local 1 // com.datastax.oss.driver.api.core.cql.SimpleStatement statement
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    3     1  statement  Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;
    Signature: (Lcom/datastax/oss/driver/api/core/cql/SimpleStatement;)Ljava/util/concurrent/CompletionStage<Lcom/datastax/oss/driver/api/core/cql/PreparedStatement;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
           Name  Flags
      statement  

  public java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.PreparedStatement> prepareAsync(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/concurrent/CompletionStage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // java.lang.String query
         0: .line 214
            aload 0 /* this */
            new com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest
            dup
            aload 1 /* query */
            invokespecial com.datastax.oss.driver.internal.core.cql.DefaultPrepareRequest.<init>:(Ljava/lang/String;)V
            getstatic com.datastax.oss.driver.api.core.cql.PrepareRequest.ASYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
         1: .line 215
            ldc "The CQL prepare processor should never return a null result"
         2: .line 213
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
            areturn
        end local 1 // java.lang.String query
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    3     1  query  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/concurrent/CompletionStage<Lcom/datastax/oss/driver/api/core/cql/PreparedStatement;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
       Name  Flags
      query  

  public java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.PreparedStatement> prepareAsync(com.datastax.oss.driver.api.core.cql.PrepareRequest);
    descriptor: (Lcom/datastax/oss/driver/api/core/cql/PrepareRequest;)Ljava/util/concurrent/CompletionStage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.CqlSession this
        start local 1 // com.datastax.oss.driver.api.core.cql.PrepareRequest request
         0: .line 233
            aload 0 /* this */
            aload 1 /* request */
            getstatic com.datastax.oss.driver.api.core.cql.PrepareRequest.ASYNC:Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
            invokeinterface com.datastax.oss.driver.api.core.CqlSession.execute:(Lcom/datastax/oss/driver/api/core/session/Request;Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
         1: .line 234
            ldc "The CQL prepare processor should never return a null result"
         2: .line 232
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.concurrent.CompletionStage
            areturn
        end local 1 // com.datastax.oss.driver.api.core.cql.PrepareRequest request
        end local 0 // com.datastax.oss.driver.api.core.CqlSession this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/datastax/oss/driver/api/core/CqlSession;
            0    3     1  request  Lcom/datastax/oss/driver/api/core/cql/PrepareRequest;
    Signature: (Lcom/datastax/oss/driver/api/core/cql/PrepareRequest;)Ljava/util/concurrent/CompletionStage<Lcom/datastax/oss/driver/api/core/cql/PreparedStatement;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
         Name  Flags
      request  
}
SourceFile: "CqlSession.java"