public interface org.postgresql.core.TypeInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.postgresql.core.TypeInfo
  super_class: java.lang.Object
{
  public abstract void addCoreType(java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.Integer);
    descriptor: (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      pgTypeName  
      oid         
      sqlType     
      javaClass   
      arrayOid    

  public abstract void addDataType(java.lang.String, java.lang.Class<? extends org.postgresql.util.PGobject>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: (Ljava/lang/String;Ljava/lang/Class<+Lorg/postgresql/util/PGobject;>;)V
    MethodParameters:
       Name  Flags
      type   
      klass  

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

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

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

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

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

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

  public abstract char getArrayDelimiter(int);
    descriptor: (I)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      oid   

  public abstract java.util.Iterator<java.lang.String> getPGTypeNamesWithSQLTypes();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public abstract java.lang.Class<? extends org.postgresql.util.PGobject> getPGobject(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/lang/Class<+Lorg/postgresql/util/PGobject;>;
    MethodParameters:
      Name  Flags
      type  

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

  public abstract java.lang.String getTypeForAlias(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      alias  

  public abstract int getPrecision(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      oid     
      typmod  

  public abstract int getScale(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      oid     
      typmod  

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

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

  public abstract int getDisplaySize(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      oid     
      typmod  

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

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

  public abstract boolean requiresQuotingSqlType(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      sqlType  
}
SourceFile: "TypeInfo.java"