public abstract class org.hsqldb.types.Type implements org.hsqldb.SchemaObject, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.hsqldb.types.Type
super_class: java.lang.Object
{
public static final org.hsqldb.types.Type[] emptyArray;
descriptor: [Lorg/hsqldb/types/Type;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public final int typeComparisonGroup;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int typeDataGroup;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int typeCode;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final long precision;
descriptor: J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int scale;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public org.hsqldb.types.UserTypeModifier userTypeModifier;
descriptor: Lorg/hsqldb/types/UserTypeModifier;
flags: (0x0001) ACC_PUBLIC
public static final org.hsqldb.types.Type SQL_ALL_TYPES;
descriptor: Lorg/hsqldb/types/Type;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.CharacterType SQL_CHAR;
descriptor: Lorg/hsqldb/types/CharacterType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.CharacterType SQL_CHAR_UUID;
descriptor: Lorg/hsqldb/types/CharacterType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.CharacterType SQL_CHAR_DEFAULT;
descriptor: Lorg/hsqldb/types/CharacterType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.CharacterType SQL_VARCHAR;
descriptor: Lorg/hsqldb/types/CharacterType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.CharacterType SQL_VARCHAR_DEFAULT;
descriptor: Lorg/hsqldb/types/CharacterType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.ClobType SQL_CLOB;
descriptor: Lorg/hsqldb/types/ClobType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BitType SQL_BIT;
descriptor: Lorg/hsqldb/types/BitType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BitType SQL_BIT_VARYING;
descriptor: Lorg/hsqldb/types/BitType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BitType SQL_BIT_VARYING_MAX_LENGTH;
descriptor: Lorg/hsqldb/types/BitType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BinaryType SQL_BINARY;
descriptor: Lorg/hsqldb/types/BinaryType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BinaryType SQL_BINARY_16;
descriptor: Lorg/hsqldb/types/BinaryType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BinaryType SQL_BINARY_DEFAULT;
descriptor: Lorg/hsqldb/types/BinaryType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BinaryType SQL_VARBINARY;
descriptor: Lorg/hsqldb/types/BinaryType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BinaryType SQL_VARBINARY_DEFAULT;
descriptor: Lorg/hsqldb/types/BinaryType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BlobType SQL_BLOB;
descriptor: Lorg/hsqldb/types/BlobType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BinaryUUIDType SQL_GUID;
descriptor: Lorg/hsqldb/types/BinaryUUIDType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.OtherType OTHER;
descriptor: Lorg/hsqldb/types/OtherType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.BooleanType SQL_BOOLEAN;
descriptor: Lorg/hsqldb/types/BooleanType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_NUMERIC;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_DECIMAL;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_DECIMAL_DEFAULT;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_DECIMAL_BIGINT_SQR;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_DOUBLE;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType TINYINT;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_SMALLINT;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_INTEGER;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.NumberType SQL_BIGINT;
descriptor: Lorg/hsqldb/types/NumberType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_DATE;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_TIME;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_TIME_MAX;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_TIME_WITH_TIME_ZONE;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_TIMESTAMP;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_TIMESTAMP_WITH_TIME_ZONE;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_TIMESTAMP_NO_FRACTION;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.DateTimeType SQL_TIMESTAMP_WITH_TIME_ZONE_MAX;
descriptor: Lorg/hsqldb/types/DateTimeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_YEAR;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_MONTH;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_DAY;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_HOUR;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_MINUTE;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_SECOND;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_SECOND_MAX_FRACTION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_YEAR_TO_MONTH;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_DAY_TO_HOUR;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_DAY_TO_MINUTE;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_DAY_TO_SECOND;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_HOUR_TO_MINUTE;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_HOUR_TO_SECOND;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_MINUTE_TO_SECOND;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_YEAR_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_MONTH_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_DAY_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_HOUR_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_MINUTE_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_SECOND_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_SECOND_MAX_FRACTION_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_YEAR_TO_MONTH_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.IntervalType SQL_INTERVAL_DAY_TO_SECOND_MAX_PRECISION;
descriptor: Lorg/hsqldb/types/IntervalType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.types.ArrayType SQL_ARRAY_ALL_TYPES;
descriptor: Lorg/hsqldb/types/ArrayType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.lib.IntValueHashMap typeAliases;
descriptor: Lorg/hsqldb/lib/IntValueHashMap;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.lib.IntValueHashMap typeNames;
descriptor: Lorg/hsqldb/lib/IntValueHashMap;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.lib.IntKeyHashMap jdbcConvertTypes;
descriptor: Lorg/hsqldb/lib/IntKeyHashMap;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: iconst_0
anewarray org.hsqldb.types.Type
putstatic org.hsqldb.types.Type.emptyArray:[Lorg/hsqldb/types/Type;
1: invokestatic org.hsqldb.types.NullType.getNullType:()Lorg/hsqldb/types/Type;
putstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
2: new org.hsqldb.types.CharacterType
dup
iconst_1
lconst_1
invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
3: putstatic org.hsqldb.types.Type.SQL_CHAR:Lorg/hsqldb/types/CharacterType;
4: new org.hsqldb.types.CharacterType
dup
iconst_1
ldc 36
invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
5: putstatic org.hsqldb.types.Type.SQL_CHAR_UUID:Lorg/hsqldb/types/CharacterType;
6: new org.hsqldb.types.CharacterType
dup
iconst_1
ldc 256
invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
7: putstatic org.hsqldb.types.Type.SQL_CHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
8: new org.hsqldb.types.CharacterType
dup
bipush 12
lconst_0
invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
9: putstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
10: new org.hsqldb.types.CharacterType
dup
bipush 12
11: ldc 32768
12: invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
13: putstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
14: new org.hsqldb.types.ClobType
dup
ldc 1073741824
invokespecial org.hsqldb.types.ClobType.<init>:(J)V
15: putstatic org.hsqldb.types.Type.SQL_CLOB:Lorg/hsqldb/types/ClobType;
16: new org.hsqldb.types.BitType
dup
bipush 14
lconst_1
invokespecial org.hsqldb.types.BitType.<init>:(IJ)V
putstatic org.hsqldb.types.Type.SQL_BIT:Lorg/hsqldb/types/BitType;
17: new org.hsqldb.types.BitType
dup
bipush 15
lconst_1
invokespecial org.hsqldb.types.BitType.<init>:(IJ)V
18: putstatic org.hsqldb.types.Type.SQL_BIT_VARYING:Lorg/hsqldb/types/BitType;
19: new org.hsqldb.types.BitType
dup
bipush 15
ldc 1024
invokespecial org.hsqldb.types.BitType.<init>:(IJ)V
20: putstatic org.hsqldb.types.Type.SQL_BIT_VARYING_MAX_LENGTH:Lorg/hsqldb/types/BitType;
21: new org.hsqldb.types.BinaryType
dup
bipush 60
lconst_1
invokespecial org.hsqldb.types.BinaryType.<init>:(IJ)V
22: putstatic org.hsqldb.types.Type.SQL_BINARY:Lorg/hsqldb/types/BinaryType;
23: new org.hsqldb.types.BinaryType
dup
bipush 60
ldc 16
invokespecial org.hsqldb.types.BinaryType.<init>:(IJ)V
24: putstatic org.hsqldb.types.Type.SQL_BINARY_16:Lorg/hsqldb/types/BinaryType;
25: new org.hsqldb.types.BinaryType
dup
bipush 60
ldc 32768
invokespecial org.hsqldb.types.BinaryType.<init>:(IJ)V
26: putstatic org.hsqldb.types.Type.SQL_BINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
27: new org.hsqldb.types.BinaryType
dup
bipush 61
lconst_0
invokespecial org.hsqldb.types.BinaryType.<init>:(IJ)V
28: putstatic org.hsqldb.types.Type.SQL_VARBINARY:Lorg/hsqldb/types/BinaryType;
29: new org.hsqldb.types.BinaryType
dup
bipush 61
ldc 32768
invokespecial org.hsqldb.types.BinaryType.<init>:(IJ)V
30: putstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
31: new org.hsqldb.types.BlobType
dup
ldc 1073741824
invokespecial org.hsqldb.types.BlobType.<init>:(J)V
32: putstatic org.hsqldb.types.Type.SQL_BLOB:Lorg/hsqldb/types/BlobType;
33: new org.hsqldb.types.BinaryUUIDType
dup
invokespecial org.hsqldb.types.BinaryUUIDType.<init>:()V
putstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
34: invokestatic org.hsqldb.types.OtherType.getOtherType:()Lorg/hsqldb/types/OtherType;
putstatic org.hsqldb.types.Type.OTHER:Lorg/hsqldb/types/OtherType;
35: invokestatic org.hsqldb.types.BooleanType.getBooleanType:()Lorg/hsqldb/types/BooleanType;
putstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
36: new org.hsqldb.types.NumberType
dup
iconst_2
ldc 128
37: iconst_0
38: invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
39: putstatic org.hsqldb.types.Type.SQL_NUMERIC:Lorg/hsqldb/types/NumberType;
40: new org.hsqldb.types.NumberType
dup
iconst_3
ldc 128
41: iconst_0
42: invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
43: putstatic org.hsqldb.types.Type.SQL_DECIMAL:Lorg/hsqldb/types/NumberType;
44: new org.hsqldb.types.NumberType
dup
iconst_3
ldc 128
45: bipush 32
46: invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
47: putstatic org.hsqldb.types.Type.SQL_DECIMAL_DEFAULT:Lorg/hsqldb/types/NumberType;
48: new org.hsqldb.types.NumberType
dup
iconst_3
49: ldc 40
iconst_0
50: invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
51: putstatic org.hsqldb.types.Type.SQL_DECIMAL_BIGINT_SQR:Lorg/hsqldb/types/NumberType;
52: new org.hsqldb.types.NumberType
dup
bipush 8
lconst_0
iconst_0
invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
53: putstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
54: new org.hsqldb.types.NumberType
dup
bipush -6
55: ldc 3
iconst_0
56: invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
putstatic org.hsqldb.types.Type.TINYINT:Lorg/hsqldb/types/NumberType;
57: new org.hsqldb.types.NumberType
dup
iconst_5
ldc 5
iconst_0
invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
58: putstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
59: new org.hsqldb.types.NumberType
dup
iconst_4
ldc 10
iconst_0
invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
60: putstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
61: new org.hsqldb.types.NumberType
dup
bipush 25
ldc 19
iconst_0
invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
62: putstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
63: new org.hsqldb.types.DateTimeType
dup
bipush 93
bipush 91
iconst_0
invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
64: putstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
65: new org.hsqldb.types.DateTimeType
dup
bipush 92
bipush 92
66: iconst_0
67: invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
68: putstatic org.hsqldb.types.Type.SQL_TIME:Lorg/hsqldb/types/DateTimeType;
69: new org.hsqldb.types.DateTimeType
dup
bipush 92
bipush 92
70: bipush 9
71: invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
72: putstatic org.hsqldb.types.Type.SQL_TIME_MAX:Lorg/hsqldb/types/DateTimeType;
73: new org.hsqldb.types.DateTimeType
dup
bipush 92
bipush 94
74: iconst_0
75: invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
76: putstatic org.hsqldb.types.Type.SQL_TIME_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
77: new org.hsqldb.types.DateTimeType
dup
bipush 93
bipush 93
78: bipush 6
79: invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
80: putstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
81: new org.hsqldb.types.DateTimeType
dup
bipush 93
82: bipush 95
83: bipush 6
84: invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
85: putstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
86: new org.hsqldb.types.DateTimeType
dup
bipush 93
bipush 93
iconst_0
invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
87: putstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
88: new org.hsqldb.types.DateTimeType
dup
bipush 93
89: bipush 95
90: bipush 9
91: invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
92: putstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE_MAX:Lorg/hsqldb/types/DateTimeType;
93: bipush 101
94: ldc 2
iconst_0
95: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
96: putstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR:Lorg/hsqldb/types/IntervalType;
97: bipush 102
98: ldc 2
iconst_0
99: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
100: putstatic org.hsqldb.types.Type.SQL_INTERVAL_MONTH:Lorg/hsqldb/types/IntervalType;
101: bipush 103
102: ldc 2
iconst_0
103: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
104: putstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY:Lorg/hsqldb/types/IntervalType;
105: bipush 104
106: ldc 2
iconst_0
107: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
108: putstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR:Lorg/hsqldb/types/IntervalType;
109: bipush 105
110: ldc 2
iconst_0
111: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
112: putstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE:Lorg/hsqldb/types/IntervalType;
113: bipush 106
114: ldc 2
115: bipush 6
116: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
117: putstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND:Lorg/hsqldb/types/IntervalType;
118: bipush 106
119: ldc 2
120: bipush 9
121: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
122: putstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_FRACTION:Lorg/hsqldb/types/IntervalType;
123: bipush 107
124: ldc 2
iconst_0
125: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
126: putstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_TO_MONTH:Lorg/hsqldb/types/IntervalType;
127: bipush 108
128: ldc 2
iconst_0
129: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
130: putstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_HOUR:Lorg/hsqldb/types/IntervalType;
131: bipush 109
132: ldc 2
iconst_0
133: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
134: putstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
135: bipush 110
136: ldc 2
137: bipush 6
138: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
139: putstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_SECOND:Lorg/hsqldb/types/IntervalType;
140: bipush 111
141: ldc 2
iconst_0
142: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
143: putstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
144: bipush 112
145: ldc 2
146: bipush 6
147: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
148: putstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_SECOND:Lorg/hsqldb/types/IntervalType;
149: bipush 113
150: ldc 2
151: bipush 6
152: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
153: putstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE_TO_SECOND:Lorg/hsqldb/types/IntervalType;
154: bipush 101
155: ldc 9
iconst_0
156: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
157: putstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
158: bipush 102
159: ldc 9
iconst_0
160: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
161: putstatic org.hsqldb.types.Type.SQL_INTERVAL_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
162: bipush 103
163: ldc 9
iconst_0
164: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
165: putstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
166: bipush 104
167: ldc 9
iconst_0
168: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
169: putstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
170: bipush 105
171: ldc 9
iconst_0
172: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
173: putstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
174: bipush 106
175: ldc 12
176: bipush 6
177: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
178: putstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
179: bipush 106
180: ldc 12
181: bipush 9
182: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
183: putstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_FRACTION_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
184: bipush 107
185: ldc 9
iconst_0
186: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
187: putstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_TO_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
188: bipush 110
189: ldc 9
190: bipush 9
191: invokestatic org.hsqldb.types.IntervalType.newIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
192: putstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_SECOND_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
193: new org.hsqldb.types.ArrayType
dup
getstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
iconst_0
invokespecial org.hsqldb.types.ArrayType.<init>:(Lorg/hsqldb/types/Type;I)V
194: putstatic org.hsqldb.types.Type.SQL_ARRAY_ALL_TYPES:Lorg/hsqldb/types/ArrayType;
195: new org.hsqldb.lib.IntValueHashMap
dup
bipush 37
invokespecial org.hsqldb.lib.IntValueHashMap.<init>:(I)V
putstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
196: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "CHARACTER"
iconst_1
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
197: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "VARCHAR"
bipush 12
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
198: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "VARCHAR_IGNORECASE"
bipush 100
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
199: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "NVARCHAR"
bipush 12
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
200: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "DATE"
bipush 91
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
201: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "TIME"
bipush 92
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
202: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "TIMESTAMP"
bipush 93
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
203: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "INTERVAL"
bipush 10
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
204: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "TINYINT"
bipush -6
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
205: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "SMALLINT"
iconst_5
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
206: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "INTEGER"
iconst_4
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
207: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "BIGINT"
bipush 25
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
208: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "REAL"
bipush 7
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
209: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "FLOAT"
bipush 6
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
210: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "DOUBLE"
bipush 8
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
211: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "NUMERIC"
iconst_2
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
212: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "DECIMAL"
iconst_3
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
213: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "BOOLEAN"
bipush 16
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
214: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "BINARY"
bipush 60
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
215: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "VARBINARY"
bipush 61
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
216: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "CLOB"
bipush 40
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
217: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "BLOB"
bipush 30
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
218: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "BIT"
bipush 14
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
219: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "OTHER"
sipush 1111
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
220: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
ldc "UUID"
bipush -11
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
221: new org.hsqldb.lib.IntValueHashMap
dup
bipush 64
invokespecial org.hsqldb.lib.IntValueHashMap.<init>:(I)V
putstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
222: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
ldc "CHAR"
iconst_1
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
223: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
ldc "INT"
iconst_4
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
224: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
ldc "DEC"
iconst_3
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
225: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
ldc "LONGVARCHAR"
iconst_m1
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
226: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
ldc "DATETIME"
bipush 93
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
227: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
ldc "LONGVARBINARY"
bipush -4
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
228: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
ldc "OBJECT"
sipush 1111
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
229: new org.hsqldb.lib.IntKeyHashMap
dup
bipush 37
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:(I)V
putstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
230: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 956
getstatic org.hsqldb.types.Type.SQL_CHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
231: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 979
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
232: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 966
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
233: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 970
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
234: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 958
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
235: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 975
getstatic org.hsqldb.types.Type.SQL_TIME:Lorg/hsqldb/types/DateTimeType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
236: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 976
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
237: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 977
getstatic org.hsqldb.types.Type.TINYINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
238: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 974
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
239: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 963
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
240: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 951
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
241: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 971
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
242: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 962
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
243: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 961
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
244: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 969
getstatic org.hsqldb.types.Type.SQL_NUMERIC:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
245: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 959
getstatic org.hsqldb.types.Type.SQL_DECIMAL:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
246: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 955
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
247: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 952
getstatic org.hsqldb.types.Type.SQL_BINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
248: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 978
getstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
249: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 964
250: getstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
251: invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
252: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 957
getstatic org.hsqldb.types.Type.SQL_CLOB:Lorg/hsqldb/types/ClobType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
253: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 954
getstatic org.hsqldb.types.Type.SQL_BLOB:Lorg/hsqldb/types/BlobType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
254: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
sipush 953
getstatic org.hsqldb.types.Type.SQL_BIT:Lorg/hsqldb/types/BitType;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
255: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(int, int, long, int);
descriptor: (IIJI)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.hsqldb.types.Type.typeComparisonGroup:I
2: aload 0
iload 2
putfield org.hsqldb.types.Type.typeCode:I
3: aload 0
lload 3
putfield org.hsqldb.types.Type.precision:J
4: aload 0
iload 5
putfield org.hsqldb.types.Type.scale:I
5: aload 0
aload 0
getfield org.hsqldb.types.Type.typeCode:I
iconst_1
if_icmpne 6
bipush 12
goto 7
6: StackMap locals: org.hsqldb.types.Type int int long int
StackMap stack: org.hsqldb.types.Type
aload 0
getfield org.hsqldb.types.Type.typeCode:I
7: StackMap locals: org.hsqldb.types.Type int int long int
StackMap stack: org.hsqldb.types.Type int
putfield org.hsqldb.types.Type.typeDataGroup:I
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/types/Type;
0 9 1 typeGroup I
0 9 2 type I
0 9 3 precision J
0 9 5 scale I
MethodParameters:
Name Flags
typeGroup
type
precision
scale
public final int getType();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getType:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public final org.hsqldb.HsqlNameManager$HsqlName getName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public final org.hsqldb.HsqlNameManager$HsqlName getCatalogName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public final org.hsqldb.HsqlNameManager$HsqlName getSchemaName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public final org.hsqldb.rights.Grantee getOwner();
descriptor: ()Lorg/hsqldb/rights/Grantee;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getOwner:()Lorg/hsqldb/rights/Grantee;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public final org.hsqldb.lib.OrderedHashSet getReferences();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public final org.hsqldb.lib.OrderedHashSet getComponents();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getComponents:()Lorg/hsqldb/lib/OrderedHashSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public final void compile(org.hsqldb.Session, org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
aload 1
invokevirtual org.hsqldb.types.UserTypeModifier.compile:(Lorg/hsqldb/Session;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/types/Type;
0 4 1 session Lorg/hsqldb/Session;
0 4 2 parentObject Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
session
parentObject
public java.lang.String getSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getSQL:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public long getChangeTimestamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public org.hsqldb.types.Type duplicate();
descriptor: ()Lorg/hsqldb/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast org.hsqldb.types.Type
1: areturn
2: StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
pop
3: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/types/Type;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
public abstract int displaySize();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getJDBCTypeCode();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getJDBCClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Class getJDBCClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int getJDBCScale();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.scale:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public int getJDBCPrecision();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.precision:J
ldc 2147483647
lcmp
ifle 1
ldc 2147483647
goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.precision:J
l2i
2: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public int getSQLGenericTypeCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.typeCode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public abstract java.lang.String getNameString();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String getFullNameString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public abstract java.lang.String getDefinition();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public org.hsqldb.types.Collation getCollation();
descriptor: ()Lorg/hsqldb/types/Collation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public org.hsqldb.types.Charset getCharacterSet();
descriptor: ()Lorg/hsqldb/types/Charset;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public final java.lang.String getTypeDefinition();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 2
1: aload 0
invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
public abstract int compare(org.hsqldb.Session, java.lang.Object, java.lang.Object);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
a
b
public int compare(org.hsqldb.Session, java.lang.Object, java.lang.Object, int);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 3
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.types.Type.compare:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
0 3 1 session Lorg/hsqldb/Session;
0 3 2 a Ljava/lang/Object;
0 3 3 b Ljava/lang/Object;
0 3 4 opType I
MethodParameters:
Name Flags
session
a
b
opType
public int compare(org.hsqldb.Session, java.lang.Object, java.lang.Object, org.hsqldb.SortAndSlice);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/SortAndSlice;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 3
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 4
ifnonnull 4
3: aload 0
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.types.Type.compare:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
5: aload 4
getfield org.hsqldb.SortAndSlice.sortNullsLast:[Z
iconst_0
baload
ifeq 6
iconst_1
goto 7
6: StackMap locals:
StackMap stack:
iconst_m1
7: StackMap locals:
StackMap stack: int
ireturn
8: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
9: aload 4
getfield org.hsqldb.SortAndSlice.sortNullsLast:[Z
iconst_0
baload
ifeq 10
iconst_m1
goto 11
10: StackMap locals:
StackMap stack:
iconst_1
11: StackMap locals:
StackMap stack: int
ireturn
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.types.Type.compare:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
istore 5
start local 5 13: aload 4
getfield org.hsqldb.SortAndSlice.sortDescending:[Z
iconst_0
baload
ifeq 14
iload 5
ineg
goto 15
14: StackMap locals: int
StackMap stack:
iload 5
15: StackMap locals:
StackMap stack: int
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/types/Type;
0 16 1 session Lorg/hsqldb/Session;
0 16 2 a Ljava/lang/Object;
0 16 3 b Ljava/lang/Object;
0 16 4 sort Lorg/hsqldb/SortAndSlice;
13 16 5 result I
MethodParameters:
Name Flags
session
a
b
sort
public abstract java.lang.Object convertToTypeLimits(org.hsqldb.SessionInterface, java.lang.Object);
descriptor: (Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
a
public java.lang.Object castToType(org.hsqldb.SessionInterface, java.lang.Object, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/SessionInterface;
0 1 2 a Ljava/lang/Object;
0 1 3 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
session
a
type
public abstract java.lang.Object convertToType(org.hsqldb.SessionInterface, java.lang.Object, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
a
type
public java.lang.Object convertToTypeJDBC(org.hsqldb.SessionInterface, java.lang.Object, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 2
1: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
0 3 1 session Lorg/hsqldb/SessionInterface;
0 3 2 a Ljava/lang/Object;
0 3 3 otherType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
session
a
otherType
public java.lang.Object convertJavaToSQL(org.hsqldb.SessionInterface, java.lang.Object);
descriptor: (Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/SessionInterface;
0 1 2 a Ljava/lang/Object;
MethodParameters:
Name Flags
session
a
public java.lang.Object convertSQLToJava(org.hsqldb.SessionInterface, java.lang.Object);
descriptor: (Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/SessionInterface;
0 1 2 a Ljava/lang/Object;
MethodParameters:
Name Flags
session
a
public abstract java.lang.Object convertToDefaultType(org.hsqldb.SessionInterface, java.lang.Object);
descriptor: (Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sessionInterface
o
public abstract java.lang.String convertToString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
a
public abstract java.lang.String convertToSQLString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
a
public abstract boolean canConvertFrom(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
otherType
public int canMoveFrom(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
0 3 1 otherType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
otherType
public boolean canBeAssignedFrom(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.types.Type.typeCode:I
ifeq 5
3: aload 0
getfield org.hsqldb.types.Type.typeComparisonGroup:I
aload 1
getfield org.hsqldb.types.Type.typeComparisonGroup:I
if_icmpeq 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/types/Type;
0 6 1 otherType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
otherType
public boolean canCompareDirect(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.types.Type.typeComparisonGroup:I
aload 1
getfield org.hsqldb.types.Type.typeComparisonGroup:I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/types/Type;
0 2 1 otherType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
otherType
public int arrayLimitCardinality();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public org.hsqldb.types.Type collectionBaseType();
descriptor: ()Lorg/hsqldb/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isArrayType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isMultisetType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isRowType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isStructuredType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isCharacterType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isNumberType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isIntegralType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isExactNumberType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isDecimalType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isDateTimeType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isDateTimeTypeWithZone();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isDateOrTimestampType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isTimestampType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isTimeType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isIntervalType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isIntervalYearMonthType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isIntervalDaySecondType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isBinaryType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isUUIDType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isBooleanType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isLobType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isBitType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isObjectType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean isDistinctType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 1
iconst_0
goto 5
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
getfield org.hsqldb.types.UserTypeModifier.schemaObjectType:I
2: bipush 12
3: if_icmpne 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
5: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/types/Type;
public boolean isDomainType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
ifnonnull 1
iconst_0
goto 5
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
getfield org.hsqldb.types.UserTypeModifier.schemaObjectType:I
2: bipush 13
3: if_icmpne 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
5: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/types/Type;
public int getDegree();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean acceptsPrecision();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean requiresPrecision();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public long getMaxPrecision();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public int getMaxScale();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public int getPrecisionRadix();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean acceptsFractionalPrecision();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public boolean acceptsScale();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public int precedenceDegree(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.hsqldb.types.Type.typeCode:I
aload 0
getfield org.hsqldb.types.Type.typeCode:I
if_icmpne 6
1: aload 0
getfield org.hsqldb.types.Type.typeCode:I
bipush 50
if_icmpne 5
2: aload 0
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
3: aload 1
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
4: invokevirtual org.hsqldb.types.Type.precedenceDegree:(Lorg/hsqldb/types/Type;)I
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
ldc -2147483648
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/types/Type;
0 7 1 other Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
other
public abstract org.hsqldb.types.Type getAggregateType(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
other
public abstract org.hsqldb.types.Type getCombinedType(org.hsqldb.Session, org.hsqldb.types.Type, int);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;I)Lorg/hsqldb/types/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
other
operation
public int compareToTypeRange(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public java.lang.Object absolute(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 a Ljava/lang/Object;
MethodParameters:
Name Flags
a
public java.lang.Object negate(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 a Ljava/lang/Object;
MethodParameters:
Name Flags
a
public java.lang.Object add(org.hsqldb.Session, java.lang.Object, java.lang.Object, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 a Ljava/lang/Object;
0 1 3 b Ljava/lang/Object;
0 1 4 otherType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
session
a
b
otherType
public java.lang.Object subtract(org.hsqldb.Session, java.lang.Object, java.lang.Object, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 a Ljava/lang/Object;
0 1 3 b Ljava/lang/Object;
0 1 4 otherType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
session
a
b
otherType
public java.lang.Object multiply(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 a Ljava/lang/Object;
0 1 2 b Ljava/lang/Object;
MethodParameters:
Name Flags
a
b
public java.lang.Object divide(org.hsqldb.Session, java.lang.Object, java.lang.Object);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 a Ljava/lang/Object;
0 1 3 b Ljava/lang/Object;
MethodParameters:
Name Flags
session
a
b
public java.lang.Object concat(org.hsqldb.Session, java.lang.Object, java.lang.Object);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 a Ljava/lang/Object;
0 1 3 b Ljava/lang/Object;
MethodParameters:
Name Flags
session
a
b
public int cardinality(org.hsqldb.Session, java.lang.Object);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 a Ljava/lang/Object;
MethodParameters:
Name Flags
session
a
public boolean isNegative(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
0 1 1 a Ljava/lang/Object;
MethodParameters:
Name Flags
a
public int hashCode(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.hashCode:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/types/Type;
0 3 1 a Ljava/lang/Object;
MethodParameters:
Name Flags
a
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.hsqldb.types.Type
ifeq 11
3: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 1
checkcast org.hsqldb.types.Type
getfield org.hsqldb.types.Type.typeCode:I
aload 0
getfield org.hsqldb.types.Type.typeCode:I
if_icmpne 10
6: aload 1
checkcast org.hsqldb.types.Type
getfield org.hsqldb.types.Type.precision:J
aload 0
getfield org.hsqldb.types.Type.precision:J
lcmp
ifne 10
7: aload 1
checkcast org.hsqldb.types.Type
getfield org.hsqldb.types.Type.scale:I
aload 0
getfield org.hsqldb.types.Type.scale:I
if_icmpne 10
8: aload 1
checkcast org.hsqldb.types.Type
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
aload 0
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
if_acmpne 10
9: iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/types/Type;
0 12 1 other Ljava/lang/Object;
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.types.Type.typeCode:I
aload 0
getfield org.hsqldb.types.Type.precision:J
l2i
bipush 8
ishl
iadd
aload 0
getfield org.hsqldb.types.Type.scale:I
bipush 16
ishl
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Type;
public static org.hsqldb.types.ArrayType getDefaultArrayType(int);
descriptor: (I)Lorg/hsqldb/types/ArrayType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.hsqldb.types.ArrayType
dup
iload 0
invokestatic org.hsqldb.types.Type.getDefaultType:(I)Lorg/hsqldb/types/Type;
1: sipush 1024
2: invokespecial org.hsqldb.types.ArrayType.<init>:(Lorg/hsqldb/types/Type;I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type I
MethodParameters:
Name Flags
type
public static org.hsqldb.types.Type getDefaultType(int);
descriptor: (I)Lorg/hsqldb/types/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: iload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.types.CharacterType.getCharacterSet:()Lorg/hsqldb/types/Charset;
1: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.types.CharacterType.getCollation:()Lorg/hsqldb/types/Collation;
lconst_0
iconst_0
2: invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
3: areturn
4: StackMap locals:
StackMap stack: java.lang.Exception
pop
5: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type I
Exception table:
from to target type
0 3 4 Class java.lang.Exception
MethodParameters:
Name Flags
type
public static org.hsqldb.types.Type getDefaultTypeWithSize(int);
descriptor: (I)Lorg/hsqldb/types/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 40
-11: 16
-6: 9
0: 1
1: 3
2: 11
3: 12
4: 6
5: 7
6: 10
7: 10
8: 10
12: 4
14: 18
15: 19
16: 13
25: 8
30: 17
40: 5
50: 2
60: 14
61: 15
91: 20
92: 21
93: 23
94: 22
95: 24
101: 25
102: 27
103: 28
104: 32
105: 35
106: 37
107: 26
108: 29
109: 30
110: 31
111: 33
112: 34
113: 36
1111: 38
default: 39
}
1: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_ARRAY_ALL_TYPES:Lorg/hsqldb/types/ArrayType;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_CHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_CLOB:Lorg/hsqldb/types/ClobType;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
areturn
9: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.TINYINT:Lorg/hsqldb/types/NumberType;
areturn
10: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
areturn
11: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_NUMERIC:Lorg/hsqldb/types/NumberType;
areturn
12: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_DECIMAL:Lorg/hsqldb/types/NumberType;
areturn
13: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
areturn
14: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
areturn
15: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
areturn
16: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
areturn
17: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BLOB:Lorg/hsqldb/types/BlobType;
areturn
18: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BIT:Lorg/hsqldb/types/BitType;
areturn
19: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BIT_VARYING:Lorg/hsqldb/types/BitType;
areturn
20: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
areturn
21: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_TIME:Lorg/hsqldb/types/DateTimeType;
areturn
22: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_TIME_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
areturn
23: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
areturn
24: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
areturn
25: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR:Lorg/hsqldb/types/IntervalType;
areturn
26: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_TO_MONTH:Lorg/hsqldb/types/IntervalType;
areturn
27: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MONTH:Lorg/hsqldb/types/IntervalType;
areturn
28: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY:Lorg/hsqldb/types/IntervalType;
areturn
29: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_HOUR:Lorg/hsqldb/types/IntervalType;
areturn
30: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
areturn
31: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_SECOND:Lorg/hsqldb/types/IntervalType;
areturn
32: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR:Lorg/hsqldb/types/IntervalType;
areturn
33: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
areturn
34: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_SECOND:Lorg/hsqldb/types/IntervalType;
areturn
35: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE:Lorg/hsqldb/types/IntervalType;
areturn
36: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE_TO_SECOND:Lorg/hsqldb/types/IntervalType;
areturn
37: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND:Lorg/hsqldb/types/IntervalType;
areturn
38: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.OTHER:Lorg/hsqldb/types/OtherType;
areturn
39: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 type I
MethodParameters:
Name Flags
type
public static int getHSQLDBTypeCode(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 9
-7: 5
-5: 1
-4: 6
-3: 6
-2: 4
-1: 2
2003: 8
2004: 7
2005: 3
default: 9
}
1: StackMap locals:
StackMap stack:
bipush 25
ireturn
2: StackMap locals:
StackMap stack:
bipush 12
ireturn
3: StackMap locals:
StackMap stack:
bipush 40
ireturn
4: StackMap locals:
StackMap stack:
bipush 60
ireturn
5: StackMap locals:
StackMap stack:
bipush 15
ireturn
6: StackMap locals:
StackMap stack:
bipush 61
ireturn
7: StackMap locals:
StackMap stack:
bipush 30
ireturn
8: StackMap locals:
StackMap stack:
bipush 50
ireturn
9: StackMap locals:
StackMap stack:
iload 0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 jdbcTypeNumber I
MethodParameters:
Name Flags
jdbcTypeNumber
public static int getJDBCTypeCode(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 8
14: 6
15: 6
25: 3
30: 1
40: 2
50: 7
60: 4
61: 5
default: 8
}
1: StackMap locals:
StackMap stack:
sipush 2004
ireturn
2: StackMap locals:
StackMap stack:
sipush 2005
ireturn
3: StackMap locals:
StackMap stack:
bipush -5
ireturn
4: StackMap locals:
StackMap stack:
bipush -2
ireturn
5: StackMap locals:
StackMap stack:
bipush -3
ireturn
6: StackMap locals:
StackMap stack:
bipush -7
ireturn
7: StackMap locals:
StackMap stack:
sipush 2003
ireturn
8: StackMap locals:
StackMap stack:
iload 0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 type I
MethodParameters:
Name Flags
type
public static org.hsqldb.types.Type getType(org.hsqldb.types.Type, org.hsqldb.types.Collation);
descriptor: (Lorg/hsqldb/types/Type;Lorg/hsqldb/types/Collation;)Lorg/hsqldb/types/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
aload 1
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 4
3: new org.hsqldb.types.CharacterType
dup
aload 1
aload 0
getfield org.hsqldb.types.Type.typeCode:I
aload 0
getfield org.hsqldb.types.Type.precision:J
invokespecial org.hsqldb.types.CharacterType.<init>:(Lorg/hsqldb/types/Collation;IJ)V
astore 0
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 type Lorg/hsqldb/types/Type;
0 5 1 collation Lorg/hsqldb/types/Collation;
MethodParameters:
Name Flags
type
collation
public static org.hsqldb.types.Type getType(int, org.hsqldb.types.Charset, org.hsqldb.types.Collation, long, int);
descriptor: (ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: iload 0
lookupswitch { // 39
-11: 17
-6: 8
0: 1
1: 2
2: 12
3: 12
4: 5
5: 6
6: 9
7: 11
8: 11
12: 2
14: 18
15: 18
16: 15
25: 7
30: 16
40: 2
60: 16
61: 16
91: 19
92: 19
93: 19
94: 19
95: 19
101: 20
102: 20
103: 20
104: 20
105: 20
106: 20
107: 20
108: 20
109: 20
110: 20
111: 20
112: 20
113: 20
1111: 21
default: 22
}
1: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
areturn
2: StackMap locals:
StackMap stack:
iload 0
lload 3
3: aload 2
4: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJLorg/hsqldb/types/Collation;)Lorg/hsqldb/types/CharacterType;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.TINYINT:Lorg/hsqldb/types/NumberType;
areturn
9: StackMap locals:
StackMap stack:
lload 3
ldc 53
lcmp
ifle 11
10: sipush 5592
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
areturn
12: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
ifne 14
13: ldc 128
lstore 3
14: StackMap locals:
StackMap stack:
iload 0
lload 3
iload 5
invokestatic org.hsqldb.types.NumberType.getNumberType:(IJI)Lorg/hsqldb/types/NumberType;
areturn
15: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
areturn
16: StackMap locals:
StackMap stack:
iload 0
lload 3
invokestatic org.hsqldb.types.BinaryType.getBinaryType:(IJ)Lorg/hsqldb/types/BinaryType;
areturn
17: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
areturn
18: StackMap locals:
StackMap stack:
iload 0
lload 3
invokestatic org.hsqldb.types.BitType.getBitType:(IJ)Lorg/hsqldb/types/BinaryType;
areturn
19: StackMap locals:
StackMap stack:
iload 0
iload 5
invokestatic org.hsqldb.types.DateTimeType.getDateTimeType:(II)Lorg/hsqldb/types/DateTimeType;
areturn
20: StackMap locals:
StackMap stack:
iload 0
lload 3
iload 5
invokestatic org.hsqldb.types.IntervalType.getIntervalType:(IJI)Lorg/hsqldb/types/IntervalType;
areturn
21: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.OTHER:Lorg/hsqldb/types/OtherType;
areturn
22: StackMap locals:
StackMap stack:
sipush 201
ldc "Type"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 type I
0 23 1 charset Lorg/hsqldb/types/Charset;
0 23 2 collation Lorg/hsqldb/types/Collation;
0 23 3 precision J
0 23 5 scale I
MethodParameters:
Name Flags
type
charset
collation
precision
scale
public static org.hsqldb.types.Type getAggregateType(org.hsqldb.types.Type, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
getfield org.hsqldb.types.Type.typeCode:I
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 3
aload 0
getfield org.hsqldb.types.Type.typeCode:I
ifne 4
3: StackMap locals:
StackMap stack:
aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.hsqldb.types.Type.getAggregateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 add Lorg/hsqldb/types/Type;
0 5 1 existing Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
add
existing
public static int getTypeNr(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
aload 0
ldc -2147483648
invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
istore 1
start local 1 1: iload 1
ldc -2147483648
if_icmpne 3
2: getstatic org.hsqldb.types.Type.typeAliases:Lorg/hsqldb/lib/IntValueHashMap;
aload 0
ldc -2147483648
invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
1 4 1 i I
MethodParameters:
Name Flags
name
public static org.hsqldb.types.Type getTypeForJDBCConvertToken(int);
descriptor: (I)Lorg/hsqldb/types/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.types.Type.jdbcConvertTypes:Lorg/hsqldb/lib/IntKeyHashMap;
iload 0
invokevirtual org.hsqldb.lib.IntKeyHashMap.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.types.Type
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name I
MethodParameters:
Name Flags
name
public static boolean isSupportedSQLType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.hsqldb.types.Type.getDefaultType:(I)Lorg/hsqldb/types/Type;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 typeNumber I
MethodParameters:
Name Flags
typeNumber
public static boolean matches(org.hsqldb.types.Type[], org.hsqldb.types.Type[]);
descriptor: ([Lorg/hsqldb/types/Type;[Lorg/hsqldb/types/Type;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
aaload
getfield org.hsqldb.types.Type.typeCode:I
aload 1
iload 2
aaload
getfield org.hsqldb.types.Type.typeCode:I
if_icmpeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
arraylength
if_icmplt 2
end local 2 6: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 one [Lorg/hsqldb/types/Type;
0 7 1 other [Lorg/hsqldb/types/Type;
1 6 2 i I
MethodParameters:
Name Flags
one
other
}
SourceFile: "Type.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager