public class org.hsqldb.types.Types
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.types.Types
super_class: java.lang.Object
{
public static final java.lang.String DecimalClassName;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.math.BigDecimal"
public static final java.lang.String DateClassName;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.sql.Date"
public static final java.lang.String TimeClassName;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.sql.Time"
public static final java.lang.String TimestampClassName;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.sql.Timestamp"
public static final java.lang.String BlobClassName;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.sql.Blob"
public static final java.lang.String ClobClassName;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.sql.Clob"
public static final int SQL_CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SQL_NUMERIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SQL_DECIMAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int SQL_INTEGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SQL_SMALLINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int SQL_FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int SQL_REAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int SQL_DOUBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int SQL_VARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int SQL_BOOLEAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int SQL_USER_DEFINED_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int SQL_ROW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int SQL_REF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int SQL_BIGINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int SQL_BLOB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int SQL_CLOB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final int SQL_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 50
public static final int SQL_MULTISET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 55
public static final int SQL_BINARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 60
public static final int SQL_VARBINARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 61
public static final int SQL_DATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 91
public static final int SQL_TIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 92
public static final int SQL_TIMESTAMP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 93
public static final int SQL_TIME_WITH_TIME_ZONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 94
public static final int SQL_TIMESTAMP_WITH_TIME_ZONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 95
public static final int SQL_INTERVAL_YEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 101
public static final int SQL_INTERVAL_MONTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 102
public static final int SQL_INTERVAL_DAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 103
public static final int SQL_INTERVAL_HOUR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 104
public static final int SQL_INTERVAL_MINUTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 105
public static final int SQL_INTERVAL_SECOND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 106
public static final int SQL_INTERVAL_YEAR_TO_MONTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 107
public static final int SQL_INTERVAL_DAY_TO_HOUR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 108
public static final int SQL_INTERVAL_DAY_TO_MINUTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 109
public static final int SQL_INTERVAL_DAY_TO_SECOND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 110
public static final int SQL_INTERVAL_HOUR_TO_MINUTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 111
public static final int SQL_INTERVAL_HOUR_TO_SECOND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 112
public static final int SQL_INTERVAL_MINUTE_TO_SECOND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 113
public static final int DTI_TIMEZONE_HOUR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 121
public static final int DTI_TIMEZONE_MINUTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 122
public static final int DTI_DAY_OF_WEEK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 123
public static final int DTI_DAY_OF_MONTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 124
public static final int DTI_DAY_OF_YEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 125
public static final int DTI_WEEK_OF_YEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 126
public static final int DTI_QUARTER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 127
public static final int DTI_DAY_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int DTI_MONTH_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 129
public static final int DTI_SECONDS_MIDNIGHT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 130
public static final int DTI_ISO_YEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 131
public static final int DTI_MILLISECOND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 132
public static final int DTI_MICROSECOND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 133
public static final int DTI_NANOSECOND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 134
public static final int DTI_TIMEZONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 135
public static final int SQL_TYPE_NUMBER_LIMIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int SQL_BIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int SQL_BIT_VARYING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int SQL_DATALINK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 70
public static final int SQL_UDT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int SQL_UDT_LOCATOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int SQL_BLOB_LOCATOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int SQL_CLOB_LOCATOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 41
public static final int SQL_ARRAY_LOCATOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 51
public static final int SQL_MULTISET_LOCATOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 56
public static final int SQL_ALL_TYPES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SQL_DATETIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int SQL_INTERVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int SQL_XML;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 137
public static final int SQL_NCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -8
public static final int SQL_WCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -8
public static final int SQL_WVARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -9
public static final int SQL_NVARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -9
public static final int SQL_WLONGVARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -10
public static final int SQL_NTEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -10
public static final int SQL_LONGVARBINARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -4
public static final int SQL_IMAGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -4
public static final int SQL_GUID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -11
public static final int SQL_VARIANT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -150
public static final int SQL_SUB_DISTINCT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SQL_SUB_STRUCTURED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int VARCHAR_IGNORECASE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2003
public static final int BIGINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -5
public static final int BINARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
public static final int BIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -7
public static final int BLOB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2004
public static final int BOOLEAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CLOB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2005
public static final int DATALINK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 70
public static final int DATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 91
public static final int DECIMAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int DISTINCT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2001
public static final int DOUBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int INTEGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int JAVA_OBJECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2000
public static final int LONGVARBINARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -4
public static final int LONGVARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int MULTISET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int NULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int NUMERIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int OTHER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1111
public static final int REAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int REF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2006
public static final int REF_CURSOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2012
public static final int SMALLINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int STRUCT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2002
public static final int TIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 92
public static final int TIME_WITH_TIMEZONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2013
public static final int TIMESTAMP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 93
public static final int TIMESTAMP_WITH_TIMEZONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2014
public static final int TINYINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -6
public static final int VARBINARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -3
public static final int VARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int ROWID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2008
public static final int NCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -8
public static final int NVARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -9
public static final int LONGNVARCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -10
public static final int NCLOB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2007
public static final int SQLXML;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2009
public static final int TYPE_SUB_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int[][] ALL_TYPES;
descriptor: [[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static final org.hsqldb.lib.IntValueHashMap javaTypeNumbers;
descriptor: Lorg/hsqldb/lib/IntValueHashMap;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final org.hsqldb.lib.HashSet illegalParameterClasses;
descriptor: Lorg/hsqldb/lib/HashSet;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: bipush 32
anewarray int[]
dup
iconst_0
1: iconst_2
newarray 10
dup
iconst_0
2: bipush 50
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
iconst_1
3: iconst_2
newarray 10
dup
iconst_0
4: bipush 25
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
iconst_2
5: iconst_2
newarray 10
dup
iconst_0
6: bipush 60
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
iconst_3
7: iconst_2
newarray 10
dup
iconst_0
8: bipush 61
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
iconst_4
9: iconst_2
newarray 10
dup
iconst_0
10: bipush 30
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
iconst_5
11: iconst_2
newarray 10
dup
iconst_0
12: bipush 16
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 6
13: iconst_2
newarray 10
dup
iconst_0
14: iconst_1
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 7
15: iconst_2
newarray 10
dup
iconst_0
16: bipush 40
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 8
17: iconst_2
newarray 10
dup
iconst_0
18: bipush 70
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 9
19: iconst_2
newarray 10
dup
iconst_0
20: bipush 91
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 10
21: iconst_2
newarray 10
dup
iconst_0
22: iconst_3
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 11
23: iconst_2
newarray 10
dup
iconst_0
24: sipush 2001
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 12
25: iconst_2
newarray 10
dup
iconst_0
26: bipush 8
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 13
27: iconst_2
newarray 10
dup
iconst_0
28: bipush 6
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 14
29: iconst_2
newarray 10
dup
iconst_0
30: iconst_4
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 15
31: iconst_2
newarray 10
dup
iconst_0
32: sipush 2000
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 16
33: iconst_2
newarray 10
dup
iconst_0
34: bipush -8
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 17
35: iconst_2
newarray 10
dup
iconst_0
36: sipush 2007
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 18
37: iconst_2
newarray 10
dup
iconst_1
38: iconst_1
iastore
aastore
dup
bipush 19
39: iconst_2
newarray 10
dup
iconst_0
40: iconst_2
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 20
41: iconst_2
newarray 10
dup
iconst_0
42: bipush -9
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 21
43: iconst_2
newarray 10
dup
iconst_0
44: sipush 1111
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 22
45: iconst_2
newarray 10
dup
iconst_0
46: bipush 7
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 23
47: iconst_2
newarray 10
dup
iconst_0
48: bipush 20
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 24
49: iconst_2
newarray 10
dup
iconst_0
50: sipush 2008
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 25
51: iconst_2
newarray 10
dup
iconst_0
52: iconst_5
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 26
53: iconst_2
newarray 10
dup
iconst_0
54: sipush 2002
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 27
55: iconst_2
newarray 10
dup
iconst_0
56: bipush 92
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 28
57: iconst_2
newarray 10
dup
iconst_0
58: bipush 93
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 29
59: iconst_2
newarray 10
dup
iconst_0
60: bipush -6
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 30
61: iconst_2
newarray 10
dup
iconst_0
62: bipush 12
iastore
dup
iconst_1
iconst_1
iastore
aastore
dup
bipush 31
63: iconst_2
newarray 10
dup
iconst_0
64: sipush 137
iastore
dup
iconst_1
iconst_1
iastore
aastore
65: putstatic org.hsqldb.types.Types.ALL_TYPES:[[I
66: new org.hsqldb.lib.IntValueHashMap
dup
bipush 32
invokespecial org.hsqldb.lib.IntValueHashMap.<init>:(I)V
putstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
67: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "int"
iconst_4
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
68: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Integer"
iconst_4
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
69: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "double"
bipush 8
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
70: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Double"
bipush 8
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
71: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.String"
bipush 12
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
72: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.CharSequence"
bipush 12
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
73: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.sql.Date"
bipush 91
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
74: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.sql.Time"
bipush 92
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
75: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.sql.Timestamp"
bipush 93
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
76: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.sql.Blob"
bipush 30
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
77: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.sql.Clob"
bipush 40
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
78: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.util.Date"
bipush 91
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
79: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.math.BigDecimal"
iconst_3
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
80: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "boolean"
bipush 16
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
81: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Boolean"
bipush 16
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
82: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "byte"
bipush -6
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
83: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Byte"
bipush -6
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
84: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "short"
iconst_5
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
85: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Short"
iconst_5
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
86: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "long"
bipush 25
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
87: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Long"
bipush 25
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
88: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "[B"
bipush 61
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
89: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Object"
sipush 1111
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
90: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.lang.Void"
iconst_0
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
91: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.util.UUID"
bipush -11
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
92: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.time.LocalDate"
bipush 91
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
93: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.time.LocalTime"
bipush 92
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
94: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.time.LocalDateTime"
bipush 93
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
95: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.time.OffsetDateTime"
96: bipush 95
97: invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
98: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.time.OffsetTime"
99: bipush 94
100: invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
101: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.time.Duration"
bipush 106
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
102: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
ldc "java.time.Period"
bipush 102
invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
103: new org.hsqldb.lib.HashSet
dup
invokespecial org.hsqldb.lib.HashSet.<init>:()V
putstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
104: getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
105: getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
106: getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
107: getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
ldc Ljava/lang/Byte;
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
108: getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
ldc Ljava/lang/Short;
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
109: getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
ldc Ljava/lang/Float;
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
110: invokestatic org.hsqldb.types.Types.MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE:()I
111: putstatic org.hsqldb.types.Types.MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE:I
112: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/types/Types;
public static org.hsqldb.types.Type getParameterSQLType(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hsqldb/types/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: sipush 201
ldc "Types"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 5: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
aload 1
ldc -2147483648
invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
istore 2
start local 2 6: iload 2
ldc -2147483648
if_icmpeq 8
7: iload 2
invokestatic org.hsqldb.types.Type.getDefaultTypeWithSize:(I)Lorg/hsqldb/types/Type;
areturn
8: StackMap locals: java.lang.String int
StackMap stack:
aload 0
invokevirtual java.lang.Class.isArray:()Z
ifeq 17
9: aload 0
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
astore 3
start local 3 10: aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
11: getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
aload 1
ldc -2147483648
invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
istore 2
12: iload 2
ifne 14
13: aconst_null
areturn
14: StackMap locals: java.lang.Class
StackMap stack:
iload 2
ldc -2147483648
if_icmpeq 16
15: iload 2
invokestatic org.hsqldb.types.Type.getDefaultTypeWithSize:(I)Lorg/hsqldb/types/Type;
areturn
16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 17: StackMap locals:
StackMap stack:
aload 1
ldc "java.sql.Array"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: iconst_0
invokestatic org.hsqldb.types.Type.getDefaultArrayType:(I)Lorg/hsqldb/types/ArrayType;
areturn
19: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 c Ljava/lang/Class;
5 20 1 name Ljava/lang/String;
6 20 2 typeCode I
10 17 3 c1 Ljava/lang/Class;
MethodParameters:
Name Flags
c
public static boolean acceptsZeroPrecision(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 92 - 93
92: 1
93: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type I
MethodParameters:
Name Flags
type
public static boolean requiresPrecision(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 4
-9: 1
12: 1
15: 1
61: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type I
MethodParameters:
Name Flags
type
public static boolean acceptsPrecision(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 33
-9: 1
-8: 1
-4: 1
-1: 1
1: 1
2: 1
3: 1
6: 1
12: 1
14: 1
15: 1
30: 1
40: 1
50: 1
60: 1
61: 1
92: 1
93: 1
100: 1
101: 1
102: 1
103: 1
104: 1
105: 1
106: 1
107: 1
108: 1
109: 1
110: 1
111: 1
112: 1
113: 1
2007: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type I
MethodParameters:
Name Flags
type
public static boolean acceptsScaleCreateParam(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 3
2: 2
3: 2
106: 1
default: 3
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 type I
MethodParameters:
Name Flags
type
private static int MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE();
descriptor: ()I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "hsqldb.max_char_or_varchar_display_size"
1: sipush 32766
2: invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
3: invokevirtual java.lang.Integer.intValue:()I
4: ireturn
5: StackMap locals:
StackMap stack: java.lang.SecurityException
pop
6: sipush 32766
ireturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
0 4 5 Class java.lang.SecurityException
public static boolean isSearchable(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 8
30: 1
40: 1
50: 2
1111: 1
2000: 1
2002: 1
2007: 1
2008: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type I
MethodParameters:
Name Flags
type
}
SourceFile: "Types.java"