public class org.hsqldb.server.PgType
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.server.PgType
super_class: java.lang.Object
{
private int oid;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int typeWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lpConstraint;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.types.Type hType;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0002) ACC_PRIVATE
public static final int TYPE_BOOL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int TYPE_BYTEA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int TYPE_CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int TYPE_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int TYPE_INT8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int TYPE_INT2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int TYPE_INT2VECTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int TYPE_INT4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int TYPE_REGPROC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int TYPE_TEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int TYPE_OID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int TYPE_TID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int TYPE_XID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int TYPE_CID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int TYPE_OIDVECTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int TYPE_SET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int TYPE_XML;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 142
public static final int TYPE_XMLARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 143
public static final int TYPE_CHAR2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 409
public static final int TYPE_CHAR4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 410
public static final int TYPE_CHAR8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 411
public static final int TYPE_POINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 600
public static final int TYPE_LSEG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 601
public static final int TYPE_PATH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 602
public static final int TYPE_BOX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 603
public static final int TYPE_POLYGON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 604
public static final int TYPE_FILENAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 605
public static final int TYPE_CIDR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 650
public static final int TYPE_FLOAT4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 700
public static final int TYPE_FLOAT8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 701
public static final int TYPE_ABSTIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 702
public static final int TYPE_RELTIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 703
public static final int TYPE_TINTERVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 704
public static final int TYPE_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 705
public static final int TYPE_MONEY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 790
public static final int TYPE_OIDINT2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 810
public static final int TYPE_MACADDR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 829
public static final int TYPE_INET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 869
public static final int TYPE_OIDINT4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 910
public static final int TYPE_OIDNAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 911
public static final int TYPE_TEXTARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1009
public static final int TYPE_BPCHARARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1014
public static final int TYPE_VARCHARARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1015
public static final int TYPE_BPCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1042
public static final int TYPE_VARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1043
public static final int TYPE_DATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1082
public static final int TYPE_TIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1083
public static final int TYPE_TIMESTAMP_NO_TMZONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1114
public static final int TYPE_DATETIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1184
public static final int TYPE_TIME_WITH_TMZONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1266
public static final int TYPE_TIMESTAMP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1296
public static final int TYPE_NUMERIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1700
public static final int TYPE_RECORD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2249
public static final int TYPE_VOID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2278
public static final int TYPE_UUID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2950
public static final int TYPE_BLOB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9998
public static final int TYPE_TINYINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9999
public static final int TYPE_BIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1560
public static final int TYPE_VARBIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1562
protected static final org.hsqldb.server.PgType tinyIntSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType int2singleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType int4singleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType int8singleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType doubleSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType boolSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType textSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType dateSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType unknownSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType bitSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType bitVaryingSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType daySecIntervalSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType hourSecIntervalSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType minSecIntervalSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.hsqldb.server.PgType secIntervalSingleton;
descriptor: Lorg/hsqldb/server/PgType;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.TINYINT:Lorg/hsqldb/types/NumberType;
sipush 9999
iconst_1
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
1: putstatic org.hsqldb.server.PgType.tinyIntSingleton:Lorg/hsqldb/server/PgType;
2: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
bipush 21
iconst_2
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
3: putstatic org.hsqldb.server.PgType.int2singleton:Lorg/hsqldb/server/PgType;
4: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
bipush 23
iconst_4
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
5: putstatic org.hsqldb.server.PgType.int4singleton:Lorg/hsqldb/server/PgType;
6: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
bipush 20
bipush 8
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
7: putstatic org.hsqldb.server.PgType.int8singleton:Lorg/hsqldb/server/PgType;
8: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
sipush 701
bipush 8
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
9: putstatic org.hsqldb.server.PgType.doubleSingleton:Lorg/hsqldb/server/PgType;
10: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
bipush 16
iconst_1
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
11: putstatic org.hsqldb.server.PgType.boolSingleton:Lorg/hsqldb/server/PgType;
12: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
bipush 25
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;I)V
13: putstatic org.hsqldb.server.PgType.textSingleton:Lorg/hsqldb/server/PgType;
14: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
sipush 1082
iconst_4
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
15: putstatic org.hsqldb.server.PgType.dateSingleton:Lorg/hsqldb/server/PgType;
16: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_CHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
sipush 705
bipush -2
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
17: putstatic org.hsqldb.server.PgType.unknownSingleton:Lorg/hsqldb/server/PgType;
18: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_BIT:Lorg/hsqldb/types/BitType;
sipush 1560
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;I)V
19: putstatic org.hsqldb.server.PgType.bitSingleton:Lorg/hsqldb/server/PgType;
20: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_BIT_VARYING:Lorg/hsqldb/types/BitType;
sipush 1562
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;I)V
21: putstatic org.hsqldb.server.PgType.bitVaryingSingleton:Lorg/hsqldb/server/PgType;
22: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_SECOND:Lorg/hsqldb/types/IntervalType;
sipush 704
bipush 16
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
23: putstatic org.hsqldb.server.PgType.daySecIntervalSingleton:Lorg/hsqldb/server/PgType;
24: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_SECOND:Lorg/hsqldb/types/IntervalType;
sipush 704
bipush 16
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
25: putstatic org.hsqldb.server.PgType.hourSecIntervalSingleton:Lorg/hsqldb/server/PgType;
26: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE_TO_SECOND:Lorg/hsqldb/types/IntervalType;
sipush 704
bipush 16
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
27: putstatic org.hsqldb.server.PgType.minSecIntervalSingleton:Lorg/hsqldb/server/PgType;
28: new org.hsqldb.server.PgType
dup
getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND:Lorg/hsqldb/types/IntervalType;
sipush 704
bipush 16
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;II)V
29: putstatic org.hsqldb.server.PgType.secIntervalSingleton:Lorg/hsqldb/server/PgType;
30: return
LocalVariableTable:
Start End Slot Name Signature
public int getOid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.server.PgType.oid:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/server/PgType;
public int getTypeWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.server.PgType.typeWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/server/PgType;
public int getLPConstraint();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.server.PgType.lpConstraint:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/server/PgType;
protected void <init>(org.hsqldb.types.Type, int);
descriptor: (Lorg/hsqldb/types/Type;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aconst_null
aconst_null
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;Ljava/lang/Integer;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/server/PgType;
0 2 1 hType Lorg/hsqldb/types/Type;
0 2 2 oid I
MethodParameters:
Name Flags
hType
oid
protected void <init>(org.hsqldb.types.Type, int, int);
descriptor: (Lorg/hsqldb/types/Type;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aconst_null
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;Ljava/lang/Integer;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/server/PgType;
0 2 1 hType Lorg/hsqldb/types/Type;
0 2 2 oid I
0 2 3 typeWidth I
MethodParameters:
Name Flags
hType
oid
typeWidth
protected void <init>(org.hsqldb.types.Type, int, java.lang.Integer, long);
descriptor: (Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
lload 4
l2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;Ljava/lang/Integer;)V
1: lload 4
lconst_0
lcmp
ifge 5
2: new org.hsqldb.server.RecoverableOdbcFailure
dup
3: ldc "Length/Precision value is below minimum value of 0"
4: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.hsqldb.server.PgType org.hsqldb.types.Type int java.lang.Integer long
StackMap stack:
lload 4
ldc 2147483647
lcmp
ifle 9
6: new org.hsqldb.server.RecoverableOdbcFailure
dup
7: ldc "Length/Precision value is above maximum value of 2147483647"
8: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/server/PgType;
0 10 1 hType Lorg/hsqldb/types/Type;
0 10 2 oid I
0 10 3 dummy Ljava/lang/Integer;
0 10 4 lpConstraint J
Exceptions:
throws org.hsqldb.server.RecoverableOdbcFailure
MethodParameters:
Name Flags
hType
oid
dummy
lpConstraint
protected void <init>(org.hsqldb.types.Type, int, java.lang.Integer, java.lang.Integer);
descriptor: (Lorg/hsqldb/types/Type;ILjava/lang/Integer;Ljava/lang/Integer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.hsqldb.server.PgType.typeWidth:I
2: aload 0
iconst_m1
putfield org.hsqldb.server.PgType.lpConstraint:I
3: aload 0
aload 1
putfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
4: aload 0
iload 2
putfield org.hsqldb.server.PgType.oid:I
5: aload 0
aload 3
ifnonnull 7
6: iconst_m1
goto 8
StackMap locals: org.hsqldb.server.PgType org.hsqldb.types.Type int java.lang.Integer java.lang.Integer
StackMap stack: org.hsqldb.server.PgType
7: aload 3
invokevirtual java.lang.Integer.intValue:()I
8: StackMap locals: org.hsqldb.server.PgType org.hsqldb.types.Type int java.lang.Integer java.lang.Integer
StackMap stack: org.hsqldb.server.PgType int
putfield org.hsqldb.server.PgType.typeWidth:I
9: aload 0
aload 4
ifnonnull 11
10: iconst_m1
goto 12
StackMap locals:
StackMap stack: org.hsqldb.server.PgType
11: aload 4
invokevirtual java.lang.Integer.intValue:()I
12: StackMap locals: org.hsqldb.server.PgType org.hsqldb.types.Type int java.lang.Integer java.lang.Integer
StackMap stack: org.hsqldb.server.PgType int
putfield org.hsqldb.server.PgType.lpConstraint:I
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/server/PgType;
0 14 1 hType Lorg/hsqldb/types/Type;
0 14 2 oid I
0 14 3 typeWidthObject Ljava/lang/Integer;
0 14 4 lpConstraintObject Ljava/lang/Integer;
MethodParameters:
Name Flags
hType
oid
typeWidthObject
lpConstraintObject
public static org.hsqldb.server.PgType getPgType(org.hsqldb.types.Type, boolean);
descriptor: (Lorg/hsqldb/types/Type;Z)Lorg/hsqldb/server/PgType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 37
-6: 1
1: 10
2: 5
3: 5
4: 3
5: 2
6: 8
7: 8
8: 8
12: 15
14: 35
15: 36
16: 9
25: 4
30: 30
40: 27
60: 31
61: 31
91: 37
92: 38
93: 44
94: 41
95: 47
101: 50
102: 50
103: 53
104: 53
105: 53
106: 62
107: 50
108: 53
109: 53
110: 56
111: 53
112: 58
113: 60
1111: 32
default: 64
}
1: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.tinyIntSingleton:Lorg/hsqldb/server/PgType;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.int2singleton:Lorg/hsqldb/server/PgType;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.int4singleton:Lorg/hsqldb/server/PgType;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.int8singleton:Lorg/hsqldb/server/PgType;
areturn
5: StackMap locals:
StackMap stack:
new org.hsqldb.server.PgType
dup
aload 0
sipush 1700
aconst_null
6: aload 0
getfield org.hsqldb.types.Type.precision:J
bipush 16
lshl
aload 0
getfield org.hsqldb.types.Type.scale:I
i2l
ladd
ldc 4
ladd
7: invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
8: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.doubleSingleton:Lorg/hsqldb/server/PgType;
areturn
9: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.boolSingleton:Lorg/hsqldb/server/PgType;
areturn
10: StackMap locals:
StackMap stack:
iload 1
ifeq 14
11: new org.hsqldb.server.PgType
dup
aload 0
12: sipush 1042
aconst_null
aload 0
getfield org.hsqldb.types.Type.precision:J
ldc 4
ladd
13: invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
14: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.unknownSingleton:Lorg/hsqldb/server/PgType;
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifge 19
16: new org.hsqldb.server.RecoverableOdbcFailure
dup
17: ldc "Length/Precision value is below minimum value of 0"
18: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.precision:J
ldc 2147483647
lcmp
ifle 23
20: new org.hsqldb.server.RecoverableOdbcFailure
dup
21: ldc "Length/Precision value is above maximum value of 2147483647"
22: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifeq 25
iload 1
ifeq 25
24: new org.hsqldb.server.PgType
dup
aload 0
sipush 1043
aconst_null
aload 0
getfield org.hsqldb.types.Type.precision:J
ldc 4
ladd
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
goto 26
25: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.textSingleton:Lorg/hsqldb/server/PgType;
26: StackMap locals:
StackMap stack: org.hsqldb.server.PgType
areturn
27: StackMap locals:
StackMap stack:
new org.hsqldb.server.RecoverableOdbcFailure
dup
28: ldc "Driver doesn't support type 'CLOB' yet"
29: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
new org.hsqldb.server.PgType
dup
aload 0
sipush 9998
aconst_null
aload 0
getfield org.hsqldb.types.Type.precision:J
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
31: StackMap locals:
StackMap stack:
new org.hsqldb.server.PgType
dup
aload 0
bipush 17
aconst_null
aload 0
getfield org.hsqldb.types.Type.precision:J
invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
32: StackMap locals:
StackMap stack:
new org.hsqldb.server.RecoverableOdbcFailure
dup
33: ldc "Driver doesn't support type 'OTHER' yet"
34: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
35: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.bitSingleton:Lorg/hsqldb/server/PgType;
areturn
36: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.bitVaryingSingleton:Lorg/hsqldb/server/PgType;
areturn
37: StackMap locals:
StackMap stack:
getstatic org.hsqldb.server.PgType.dateSingleton:Lorg/hsqldb/server/PgType;
areturn
38: StackMap locals:
StackMap stack:
new org.hsqldb.server.PgType
dup
aload 0
sipush 1083
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
39: aload 0
getfield org.hsqldb.types.Type.precision:J
40: invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
41: StackMap locals:
StackMap stack:
new org.hsqldb.server.PgType
dup
aload 0
sipush 1266
42: bipush 12
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 0
getfield org.hsqldb.types.Type.precision:J
43: invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
44: StackMap locals:
StackMap stack:
new org.hsqldb.server.PgType
dup
aload 0
sipush 1114
45: bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 0
getfield org.hsqldb.types.Type.precision:J
46: invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
47: StackMap locals:
StackMap stack:
new org.hsqldb.server.PgType
dup
aload 0
sipush 1296
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
48: aload 0
getfield org.hsqldb.types.Type.precision:J
49: invokespecial org.hsqldb.server.PgType.<init>:(Lorg/hsqldb/types/Type;ILjava/lang/Integer;J)V
areturn
50: StackMap locals:
StackMap stack:
new org.hsqldb.server.RecoverableOdbcFailure
dup
51: ldc "Driver doesn't support month-resolution 'INTERVAL's yet"
52: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
53: StackMap locals:
StackMap stack:
new org.hsqldb.server.RecoverableOdbcFailure
dup
54: ldc "Driver doesn't support non-second-resolution 'INTERVAL's yet"
55: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
56: StackMap locals:
StackMap stack:
aload 0
invokestatic org.hsqldb.server.PgType.ignoredConstraintWarning:(Lorg/hsqldb/types/Type;)V
57: getstatic org.hsqldb.server.PgType.daySecIntervalSingleton:Lorg/hsqldb/server/PgType;
areturn
58: StackMap locals:
StackMap stack:
aload 0
invokestatic org.hsqldb.server.PgType.ignoredConstraintWarning:(Lorg/hsqldb/types/Type;)V
59: getstatic org.hsqldb.server.PgType.hourSecIntervalSingleton:Lorg/hsqldb/server/PgType;
areturn
60: StackMap locals:
StackMap stack:
aload 0
invokestatic org.hsqldb.server.PgType.ignoredConstraintWarning:(Lorg/hsqldb/types/Type;)V
61: getstatic org.hsqldb.server.PgType.minSecIntervalSingleton:Lorg/hsqldb/server/PgType;
areturn
62: StackMap locals:
StackMap stack:
aload 0
invokestatic org.hsqldb.server.PgType.ignoredConstraintWarning:(Lorg/hsqldb/types/Type;)V
63: getstatic org.hsqldb.server.PgType.secIntervalSingleton:Lorg/hsqldb/server/PgType;
areturn
64: StackMap locals:
StackMap stack:
new org.hsqldb.server.RecoverableOdbcFailure
dup
65: new java.lang.StringBuilder
dup
ldc "Unsupported type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
66: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 hType Lorg/hsqldb/types/Type;
0 67 1 directColumn Z
Exceptions:
throws org.hsqldb.server.RecoverableOdbcFailure
MethodParameters:
Name Flags
hType
directColumn
public java.lang.Object getParameter(java.lang.String, org.hsqldb.Session);
descriptor: (Ljava/lang/String;Lorg/hsqldb/Session;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
astore 3
start local 3 3: aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 20
-6: 21
2: 21
3: 21
4: 21
5: 21
6: 21
7: 21
8: 21
16: 4
25: 21
30: 8
40: 13
60: 8
61: 8
91: 16
92: 16
93: 16
94: 16
95: 16
1111: 13
default: 26
}
4: StackMap locals: java.lang.Object
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 7
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 5
49: 5
84: 5
89: 5
116: 5
121: 5
default: 6
}
5: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
6: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
areturn
8: StackMap locals:
StackMap stack:
new org.hsqldb.server.RecoverableOdbcFailure
dup
9: new java.lang.StringBuilder
dup
ldc "This data type should be transmitted to server in binary format: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
new org.hsqldb.server.RecoverableOdbcFailure
dup
14: new java.lang.StringBuilder
dup
ldc "Type not supported yet: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial org.hsqldb.server.RecoverableOdbcFailure.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
aload 2
aload 3
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 3
17: goto 30
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
18: astore 4
start local 4 19: aload 4
invokestatic org.hsqldb.server.PgType.throwError:(Lorg/hsqldb/HsqlException;)V
end local 4 20: goto 30
21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
aload 2
aload 3
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 3
22: goto 30
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
23: astore 4
start local 4 24: aload 4
invokestatic org.hsqldb.server.PgType.throwError:(Lorg/hsqldb/HsqlException;)V
end local 4 25: goto 30
26: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
aload 2
aload 3
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 3
27: goto 30
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
28: astore 4
start local 4 29: aload 4
invokestatic org.hsqldb.server.PgType.throwError:(Lorg/hsqldb/HsqlException;)V
end local 4 30: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/hsqldb/server/PgType;
0 31 1 inString Ljava/lang/String;
0 31 2 session Lorg/hsqldb/Session;
3 31 3 o Ljava/lang/Object;
19 20 4 e Lorg/hsqldb/HsqlException;
24 25 4 e Lorg/hsqldb/HsqlException;
29 30 4 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
16 17 18 Class org.hsqldb.HsqlException
21 22 23 Class org.hsqldb.HsqlException
26 27 28 Class org.hsqldb.HsqlException
Exceptions:
throws java.sql.SQLException, org.hsqldb.server.RecoverableOdbcFailure
MethodParameters:
Name Flags
inString
session
public java.lang.String valueString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
aload 1
invokevirtual org.hsqldb.types.Type.convertToString:(Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.hsqldb.server.PgType.hType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 3
16: 2
60: 6
61: 6
default: 7
}
2: StackMap locals: java.lang.String
StackMap stack:
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 4
3: bipush 116
goto 5
StackMap locals:
StackMap stack:
4: bipush 102
5: StackMap locals:
StackMap stack: int
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 2
invokestatic org.hsqldb.server.OdbcUtil.hexCharsToOctalOctets:(Ljava/lang/String;)Ljava/lang/String;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/server/PgType;
0 8 1 datum Ljava/lang/Object;
1 8 2 dataString Ljava/lang/String;
MethodParameters:
Name Flags
datum
static void throwError(org.hsqldb.HsqlException);
descriptor: (Lorg/hsqldb/HsqlException;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.HsqlException.getMessage:()Ljava/lang/String;
aload 0
invokevirtual org.hsqldb.HsqlException.getSQLState:()Ljava/lang/String;
1: aload 0
invokevirtual org.hsqldb.HsqlException.getErrorCode:()I
aload 0
2: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lorg/hsqldb/HsqlException;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
e
private static void ignoredConstraintWarning(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifne 2
aload 0
getfield org.hsqldb.types.Type.scale:I
ifne 2
1: return
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 hsqldbType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
hsqldbType
}
SourceFile: "PgType.java"