public interface java.sql.Connection extends java.sql.Wrapper, java.lang.AutoCloseable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: java.sql.Connection
  super_class: java.lang.Object
{
  public static final int TRANSACTION_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int TRANSACTION_READ_UNCOMMITTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int TRANSACTION_READ_COMMITTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int TRANSACTION_REPEATABLE_READ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int TRANSACTION_SERIALIZABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public abstract java.sql.Statement createStatement();
    descriptor: ()Ljava/sql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.PreparedStatement prepareStatement(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/PreparedStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      sql   

  public abstract java.sql.CallableStatement prepareCall(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/CallableStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      sql   

  public abstract java.lang.String nativeSQL(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      sql   

  public abstract void setAutoCommit(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
            Name  Flags
      autoCommit  

  public abstract boolean getAutoCommit();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void commit();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void rollback();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract boolean isClosed();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.DatabaseMetaData getMetaData();
    descriptor: ()Ljava/sql/DatabaseMetaData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setReadOnly(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      readOnly  

  public abstract boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setCatalog(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      catalog  

  public abstract java.lang.String getCatalog();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void setTransactionIsolation(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
       Name  Flags
      level  

  public abstract int getTransactionIsolation();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.SQLWarning getWarnings();
    descriptor: ()Ljava/sql/SQLWarning;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void clearWarnings();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.Statement createStatement(int, int);
    descriptor: (II)Ljava/sql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      resultSetType         
      resultSetConcurrency  

  public abstract java.sql.PreparedStatement prepareStatement(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Ljava/sql/PreparedStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      sql                   
      resultSetType         
      resultSetConcurrency  

  public abstract java.sql.CallableStatement prepareCall(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Ljava/sql/CallableStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      sql                   
      resultSetType         
      resultSetConcurrency  

  public abstract java.util.Map<java.lang.String, java.lang.Class<?>> getTypeMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;

  public abstract void setTypeMap(java.util.Map<java.lang.String, java.lang.Class<?>>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)V
    MethodParameters:
      Name  Flags
      map   

  public abstract void setHoldability(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      holdability  

  public abstract int getHoldability();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.Savepoint setSavepoint();
    descriptor: ()Ljava/sql/Savepoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.Savepoint setSavepoint(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/sql/Savepoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      name  

  public abstract void rollback(java.sql.Savepoint);
    descriptor: (Ljava/sql/Savepoint;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      savepoint  

  public abstract void releaseSavepoint(java.sql.Savepoint);
    descriptor: (Ljava/sql/Savepoint;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      savepoint  

  public abstract java.sql.Statement createStatement(int, int, int);
    descriptor: (III)Ljava/sql/Statement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      resultSetType         
      resultSetConcurrency  
      resultSetHoldability  

  public abstract java.sql.PreparedStatement prepareStatement(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)Ljava/sql/PreparedStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      sql                   
      resultSetType         
      resultSetConcurrency  
      resultSetHoldability  

  public abstract java.sql.CallableStatement prepareCall(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)Ljava/sql/CallableStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      sql                   
      resultSetType         
      resultSetConcurrency  
      resultSetHoldability  

  public abstract java.sql.PreparedStatement prepareStatement(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/sql/PreparedStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                   Name  Flags
      sql                
      autoGeneratedKeys  

  public abstract java.sql.PreparedStatement prepareStatement(java.lang.String, int[]);
    descriptor: (Ljava/lang/String;[I)Ljava/sql/PreparedStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      sql            
      columnIndexes  

  public abstract java.sql.PreparedStatement prepareStatement(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      sql          
      columnNames  

  public abstract java.sql.Clob createClob();
    descriptor: ()Ljava/sql/Clob;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.Blob createBlob();
    descriptor: ()Ljava/sql/Blob;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.NClob createNClob();
    descriptor: ()Ljava/sql/NClob;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.SQLXML createSQLXML();
    descriptor: ()Ljava/sql/SQLXML;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract boolean isValid(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      timeout  

  public abstract void setClientInfo(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLClientInfoException
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract void setClientInfo(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLClientInfoException
    MethodParameters:
            Name  Flags
      properties  

  public abstract java.lang.String getClientInfo(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.Properties getClientInfo();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract java.sql.Array createArrayOf(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      typeName  
      elements  

  public abstract java.sql.Struct createStruct(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
            Name  Flags
      typeName    
      attributes  

  public abstract void setSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.lang.String getSchema();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract void abort(java.util.concurrent.Executor);
    descriptor: (Ljava/util/concurrent/Executor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      executor  

  public abstract void setNetworkTimeout(java.util.concurrent.Executor, int);
    descriptor: (Ljava/util/concurrent/Executor;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
              Name  Flags
      executor      
      milliseconds  

  public abstract int getNetworkTimeout();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public void beginRequest();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.sql.Connection this
         0: .line 1549
            return
        end local 0 // java.sql.Connection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/sql/Connection;
    Exceptions:
      throws java.sql.SQLException

  public void endRequest();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.sql.Connection this
         0: .line 1592
            return
        end local 0 // java.sql.Connection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/sql/Connection;
    Exceptions:
      throws java.sql.SQLException

  public boolean setShardingKeyIfValid(java.sql.ShardingKey, java.sql.ShardingKey, int);
    descriptor: (Ljava/sql/ShardingKey;Ljava/sql/ShardingKey;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.sql.Connection this
        start local 1 // java.sql.ShardingKey shardingKey
        start local 2 // java.sql.ShardingKey superShardingKey
        start local 3 // int timeout
         0: .line 1631
            new java.sql.SQLFeatureNotSupportedException
            dup
            ldc "setShardingKeyIfValid not implemented"
            invokespecial java.sql.SQLFeatureNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int timeout
        end local 2 // java.sql.ShardingKey superShardingKey
        end local 1 // java.sql.ShardingKey shardingKey
        end local 0 // java.sql.Connection this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Ljava/sql/Connection;
            0    1     1       shardingKey  Ljava/sql/ShardingKey;
            0    1     2  superShardingKey  Ljava/sql/ShardingKey;
            0    1     3           timeout  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      shardingKey       
      superShardingKey  
      timeout           

  public boolean setShardingKeyIfValid(java.sql.ShardingKey, int);
    descriptor: (Ljava/sql/ShardingKey;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.sql.Connection this
        start local 1 // java.sql.ShardingKey shardingKey
        start local 2 // int timeout
         0: .line 1665
            new java.sql.SQLFeatureNotSupportedException
            dup
            ldc "setShardingKeyIfValid not implemented"
            invokespecial java.sql.SQLFeatureNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int timeout
        end local 1 // java.sql.ShardingKey shardingKey
        end local 0 // java.sql.Connection this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/sql/Connection;
            0    1     1  shardingKey  Ljava/sql/ShardingKey;
            0    1     2      timeout  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      shardingKey  
      timeout      

  public void setShardingKey(java.sql.ShardingKey, java.sql.ShardingKey);
    descriptor: (Ljava/sql/ShardingKey;Ljava/sql/ShardingKey;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.sql.Connection this
        start local 1 // java.sql.ShardingKey shardingKey
        start local 2 // java.sql.ShardingKey superShardingKey
         0: .line 1691
            new java.sql.SQLFeatureNotSupportedException
            dup
            ldc "setShardingKey not implemented"
            invokespecial java.sql.SQLFeatureNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.sql.ShardingKey superShardingKey
        end local 1 // java.sql.ShardingKey shardingKey
        end local 0 // java.sql.Connection this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Ljava/sql/Connection;
            0    1     1       shardingKey  Ljava/sql/ShardingKey;
            0    1     2  superShardingKey  Ljava/sql/ShardingKey;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      shardingKey       
      superShardingKey  

  public void setShardingKey(java.sql.ShardingKey);
    descriptor: (Ljava/sql/ShardingKey;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.sql.Connection this
        start local 1 // java.sql.ShardingKey shardingKey
         0: .line 1714
            new java.sql.SQLFeatureNotSupportedException
            dup
            ldc "setShardingKey not implemented"
            invokespecial java.sql.SQLFeatureNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.sql.ShardingKey shardingKey
        end local 0 // java.sql.Connection this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/sql/Connection;
            0    1     1  shardingKey  Ljava/sql/ShardingKey;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      shardingKey  
}
SourceFile: "Connection.java"