public interface org.postgresql.core.BaseConnection extends org.postgresql.PGConnection, java.sql.Connection
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.postgresql.core.BaseConnection
  super_class: java.lang.Object
{
  public abstract void cancelQuery();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

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

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

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

  public abstract org.postgresql.core.QueryExecutor getQueryExecutor();
    descriptor: ()Lorg/postgresql/core/QueryExecutor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.postgresql.core.ReplicationProtocol getReplicationProtocol();
    descriptor: ()Lorg/postgresql/core/ReplicationProtocol;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object getObject(java.lang.String, java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[B)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      type       
      value      
      byteValue  

  public abstract org.postgresql.core.Encoding getEncoding();
    descriptor: ()Lorg/postgresql/core/Encoding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException

  public abstract org.postgresql.core.TypeInfo getTypeInfo();
    descriptor: ()Lorg/postgresql/core/TypeInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean haveMinimumServerVersion(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ver   

  public abstract boolean haveMinimumServerVersion(org.postgresql.core.Version);
    descriptor: (Lorg/postgresql/core/Version;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ver   

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

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

  public abstract boolean getStandardConformingStrings();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.postgresql.jdbc.TimestampUtils getTimestampUtils();
    descriptor: ()Lorg/postgresql/jdbc/TimestampUtils;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.logging.Logger getLogger();
    descriptor: ()Ljava/util/logging/Logger;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean getStringVarcharFlag();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.postgresql.core.TransactionState getTransactionState();
    descriptor: ()Lorg/postgresql/core/TransactionState;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean binaryTransferSend(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      oid   

  public abstract boolean isColumnSanitiserDisabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addTimerTask(java.util.TimerTask, long);
    descriptor: (Ljava/util/TimerTask;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      timerTask     
      milliSeconds  

  public abstract void purgeTimerTasks();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.postgresql.util.LruCache<org.postgresql.jdbc.FieldMetadata$Key, org.postgresql.jdbc.FieldMetadata> getFieldMetadataCache();
    descriptor: ()Lorg/postgresql/util/LruCache;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/postgresql/util/LruCache<Lorg/postgresql/jdbc/FieldMetadata$Key;Lorg/postgresql/jdbc/FieldMetadata;>;

  public abstract org.postgresql.core.CachedQuery createQuery(java.lang.String, boolean, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;ZZ[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      sql               
      escapeProcessing  
      isParameterized   
      columnNames       

  public abstract void setFlushCacheOnDeallocate(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      flushCacheOnDeallocate  
}
SourceFile: "BaseConnection.java"
InnerClasses:
  public Key = org.postgresql.jdbc.FieldMetadata$Key of org.postgresql.jdbc.FieldMetadata