public class org.h2.table.MetaTable extends org.h2.table.Table
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.table.MetaTable
super_class: org.h2.table.Table
{
public static final long ROW_COUNT_APPROXIMATION;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private static final java.lang.String CHARACTER_SET_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Unicode"
private static final int TABLES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int COLUMNS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int INDEXES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int TABLE_TYPES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int TYPE_INFO;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int CATALOGS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int SETTINGS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int HELP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int SEQUENCES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int USERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int ROLES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int RIGHTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int FUNCTION_ALIASES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int SCHEMATA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int TABLE_PRIVILEGES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private static final int COLUMN_PRIVILEGES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int COLLATIONS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int VIEWS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 17
private static final int IN_DOUBT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 18
private static final int CROSS_REFERENCES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 19
private static final int CONSTRAINTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int FUNCTION_COLUMNS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 21
private static final int CONSTANTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 22
private static final int DOMAINS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 23
private static final int TRIGGERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 24
private static final int SESSIONS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 25
private static final int LOCKS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 26
private static final int SESSION_STATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 27
private static final int QUERY_STATISTICS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 28
private static final int SYNONYMS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 29
private static final int TABLE_CONSTRAINTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 30
private static final int KEY_COLUMN_USAGE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 31
private static final int REFERENTIAL_CONSTRAINTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int META_TABLE_TYPE_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 33
private final int type;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int indexColumn;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.h2.index.MetaIndex metaIndex;
descriptor: Lorg/h2/index/MetaIndex;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$h2$constraint$ConstraintActionType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.h2.schema.Schema, int, int);
descriptor: (Lorg/h2/schema/Schema;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aconst_null
iconst_1
iconst_1
invokespecial org.h2.table.Table.<init>:(Lorg/h2/schema/Schema;ILjava/lang/String;ZZ)V
1: aload 0
iload 3
putfield org.h2.table.MetaTable.type:I
2: aconst_null
astore 5
start local 5 3: iload 3
tableswitch { // 0 - 32
0: 4
1: 21
2: 58
3: 85
4: 88
5: 106
6: 109
7: 112
8: 121
9: 137
10: 145
11: 152
12: 164
13: 201
14: 213
15: 225
16: 238
17: 244
18: 258
19: 264
20: 283
21: 180
22: 301
23: 312
24: 330
25: 348
26: 360
27: 368
28: 374
29: 390
30: 404
31: 418
32: 432
default: 445
}
4: StackMap locals: org.h2.table.MetaTable org.h2.schema.Schema int int top java.lang.String
StackMap stack:
aload 0
ldc "TABLES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
5: aload 0
bipush 12
anewarray java.lang.String
dup
iconst_0
6: ldc "TABLE_CATALOG"
aastore
dup
iconst_1
7: ldc "TABLE_SCHEMA"
aastore
dup
iconst_2
8: ldc "TABLE_NAME"
aastore
dup
iconst_3
9: ldc "TABLE_TYPE"
aastore
dup
iconst_4
10: ldc "STORAGE_TYPE"
aastore
dup
iconst_5
11: ldc "SQL"
aastore
dup
bipush 6
12: ldc "REMARKS"
aastore
dup
bipush 7
13: ldc "LAST_MODIFICATION BIGINT"
aastore
dup
bipush 8
14: ldc "ID INT"
aastore
dup
bipush 9
15: ldc "TYPE_NAME"
aastore
dup
bipush 10
16: ldc "TABLE_CLASS"
aastore
dup
bipush 11
17: ldc "ROW_COUNT_ESTIMATE BIGINT"
aastore
18: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 19: ldc "TABLE_NAME"
astore 5
20: goto 446
end local 4 21: StackMap locals:
StackMap stack:
aload 0
ldc "COLUMNS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
22: aload 0
bipush 32
anewarray java.lang.String
dup
iconst_0
23: ldc "TABLE_CATALOG"
aastore
dup
iconst_1
24: ldc "TABLE_SCHEMA"
aastore
dup
iconst_2
25: ldc "TABLE_NAME"
aastore
dup
iconst_3
26: ldc "COLUMN_NAME"
aastore
dup
iconst_4
27: ldc "ORDINAL_POSITION INT"
aastore
dup
iconst_5
28: ldc "DOMAIN_CATALOG"
aastore
dup
bipush 6
29: ldc "DOMAIN_SCHEMA"
aastore
dup
bipush 7
30: ldc "DOMAIN_NAME"
aastore
dup
bipush 8
31: ldc "COLUMN_DEFAULT"
aastore
dup
bipush 9
32: ldc "IS_NULLABLE"
aastore
dup
bipush 10
33: ldc "DATA_TYPE INT"
aastore
dup
bipush 11
34: ldc "CHARACTER_MAXIMUM_LENGTH INT"
aastore
dup
bipush 12
35: ldc "CHARACTER_OCTET_LENGTH INT"
aastore
dup
bipush 13
36: ldc "NUMERIC_PRECISION INT"
aastore
dup
bipush 14
37: ldc "NUMERIC_PRECISION_RADIX INT"
aastore
dup
bipush 15
38: ldc "NUMERIC_SCALE INT"
aastore
dup
bipush 16
39: ldc "DATETIME_PRECISION INT"
aastore
dup
bipush 17
40: ldc "INTERVAL_TYPE"
aastore
dup
bipush 18
41: ldc "INTERVAL_PRECISION INT"
aastore
dup
bipush 19
42: ldc "CHARACTER_SET_NAME"
aastore
dup
bipush 20
43: ldc "COLLATION_NAME"
aastore
dup
bipush 21
44: ldc "TYPE_NAME"
aastore
dup
bipush 22
45: ldc "NULLABLE INT"
aastore
dup
bipush 23
46: ldc "IS_COMPUTED BIT"
aastore
dup
bipush 24
47: ldc "SELECTIVITY INT"
aastore
dup
bipush 25
48: ldc "CHECK_CONSTRAINT"
aastore
dup
bipush 26
49: ldc "SEQUENCE_NAME"
aastore
dup
bipush 27
50: ldc "REMARKS"
aastore
dup
bipush 28
51: ldc "SOURCE_DATA_TYPE SMALLINT"
aastore
dup
bipush 29
52: ldc "COLUMN_TYPE"
aastore
dup
bipush 30
53: ldc "COLUMN_ON_UPDATE"
aastore
dup
bipush 31
54: ldc "IS_VISIBLE"
aastore
55: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 56: ldc "TABLE_NAME"
astore 5
57: goto 446
end local 4 58: StackMap locals:
StackMap stack:
aload 0
ldc "INDEXES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
59: aload 0
bipush 22
anewarray java.lang.String
dup
iconst_0
60: ldc "TABLE_CATALOG"
aastore
dup
iconst_1
61: ldc "TABLE_SCHEMA"
aastore
dup
iconst_2
62: ldc "TABLE_NAME"
aastore
dup
iconst_3
63: ldc "NON_UNIQUE BIT"
aastore
dup
iconst_4
64: ldc "INDEX_NAME"
aastore
dup
iconst_5
65: ldc "ORDINAL_POSITION SMALLINT"
aastore
dup
bipush 6
66: ldc "COLUMN_NAME"
aastore
dup
bipush 7
67: ldc "CARDINALITY INT"
aastore
dup
bipush 8
68: ldc "PRIMARY_KEY BIT"
aastore
dup
bipush 9
69: ldc "INDEX_TYPE_NAME"
aastore
dup
bipush 10
70: ldc "IS_GENERATED BIT"
aastore
dup
bipush 11
71: ldc "INDEX_TYPE SMALLINT"
aastore
dup
bipush 12
72: ldc "ASC_OR_DESC"
aastore
dup
bipush 13
73: ldc "PAGES INT"
aastore
dup
bipush 14
74: ldc "FILTER_CONDITION"
aastore
dup
bipush 15
75: ldc "REMARKS"
aastore
dup
bipush 16
76: ldc "SQL"
aastore
dup
bipush 17
77: ldc "ID INT"
aastore
dup
bipush 18
78: ldc "SORT_TYPE INT"
aastore
dup
bipush 19
79: ldc "CONSTRAINT_NAME"
aastore
dup
bipush 20
80: ldc "INDEX_CLASS"
aastore
dup
bipush 21
81: ldc "AFFINITY BIT"
aastore
82: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 83: ldc "TABLE_NAME"
astore 5
84: goto 446
end local 4 85: StackMap locals:
StackMap stack:
aload 0
ldc "TABLE_TYPES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
86: aload 0
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "TYPE"
aastore
invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 87: goto 446
end local 4 88: StackMap locals:
StackMap stack:
aload 0
ldc "TYPE_INFO"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
89: aload 0
bipush 14
anewarray java.lang.String
dup
iconst_0
90: ldc "TYPE_NAME"
aastore
dup
iconst_1
91: ldc "DATA_TYPE INT"
aastore
dup
iconst_2
92: ldc "PRECISION INT"
aastore
dup
iconst_3
93: ldc "PREFIX"
aastore
dup
iconst_4
94: ldc "SUFFIX"
aastore
dup
iconst_5
95: ldc "PARAMS"
aastore
dup
bipush 6
96: ldc "AUTO_INCREMENT BIT"
aastore
dup
bipush 7
97: ldc "MINIMUM_SCALE SMALLINT"
aastore
dup
bipush 8
98: ldc "MAXIMUM_SCALE SMALLINT"
aastore
dup
bipush 9
99: ldc "RADIX INT"
aastore
dup
bipush 10
100: ldc "POS INT"
aastore
dup
bipush 11
101: ldc "CASE_SENSITIVE BIT"
aastore
dup
bipush 12
102: ldc "NULLABLE SMALLINT"
aastore
dup
bipush 13
103: ldc "SEARCHABLE SMALLINT"
aastore
104: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 105: goto 446
end local 4 106: StackMap locals:
StackMap stack:
aload 0
ldc "CATALOGS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
107: aload 0
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "CATALOG_NAME"
aastore
invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 108: goto 446
end local 4 109: StackMap locals:
StackMap stack:
aload 0
ldc "SETTINGS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
110: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "NAME"
aastore
dup
iconst_1
ldc "VALUE"
aastore
invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 111: goto 446
end local 4 112: StackMap locals:
StackMap stack:
aload 0
ldc "HELP"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
113: aload 0
iconst_5
anewarray java.lang.String
dup
iconst_0
114: ldc "ID INT"
aastore
dup
iconst_1
115: ldc "SECTION"
aastore
dup
iconst_2
116: ldc "TOPIC"
aastore
dup
iconst_3
117: ldc "SYNTAX"
aastore
dup
iconst_4
118: ldc "TEXT"
aastore
119: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 120: goto 446
end local 4 121: StackMap locals:
StackMap stack:
aload 0
ldc "SEQUENCES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
122: aload 0
bipush 12
anewarray java.lang.String
dup
iconst_0
123: ldc "SEQUENCE_CATALOG"
aastore
dup
iconst_1
124: ldc "SEQUENCE_SCHEMA"
aastore
dup
iconst_2
125: ldc "SEQUENCE_NAME"
aastore
dup
iconst_3
126: ldc "CURRENT_VALUE BIGINT"
aastore
dup
iconst_4
127: ldc "INCREMENT BIGINT"
aastore
dup
iconst_5
128: ldc "IS_GENERATED BIT"
aastore
dup
bipush 6
129: ldc "REMARKS"
aastore
dup
bipush 7
130: ldc "CACHE BIGINT"
aastore
dup
bipush 8
131: ldc "MIN_VALUE BIGINT"
aastore
dup
bipush 9
132: ldc "MAX_VALUE BIGINT"
aastore
dup
bipush 10
133: ldc "IS_CYCLE BIT"
aastore
dup
bipush 11
134: ldc "ID INT"
aastore
135: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 136: goto 446
end local 4 137: StackMap locals:
StackMap stack:
aload 0
ldc "USERS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
138: aload 0
iconst_4
anewarray java.lang.String
dup
iconst_0
139: ldc "NAME"
aastore
dup
iconst_1
140: ldc "ADMIN"
aastore
dup
iconst_2
141: ldc "REMARKS"
aastore
dup
iconst_3
142: ldc "ID INT"
aastore
143: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 144: goto 446
end local 4 145: StackMap locals:
StackMap stack:
aload 0
ldc "ROLES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
146: aload 0
iconst_3
anewarray java.lang.String
dup
iconst_0
147: ldc "NAME"
aastore
dup
iconst_1
148: ldc "REMARKS"
aastore
dup
iconst_2
149: ldc "ID INT"
aastore
150: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 151: goto 446
end local 4 152: StackMap locals:
StackMap stack:
aload 0
ldc "RIGHTS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
153: aload 0
bipush 7
anewarray java.lang.String
dup
iconst_0
154: ldc "GRANTEE"
aastore
dup
iconst_1
155: ldc "GRANTEETYPE"
aastore
dup
iconst_2
156: ldc "GRANTEDROLE"
aastore
dup
iconst_3
157: ldc "RIGHTS"
aastore
dup
iconst_4
158: ldc "TABLE_SCHEMA"
aastore
dup
iconst_5
159: ldc "TABLE_NAME"
aastore
dup
bipush 6
160: ldc "ID INT"
aastore
161: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 162: ldc "TABLE_NAME"
astore 5
163: goto 446
end local 4 164: StackMap locals:
StackMap stack:
aload 0
ldc "FUNCTION_ALIASES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
165: aload 0
bipush 12
anewarray java.lang.String
dup
iconst_0
166: ldc "ALIAS_CATALOG"
aastore
dup
iconst_1
167: ldc "ALIAS_SCHEMA"
aastore
dup
iconst_2
168: ldc "ALIAS_NAME"
aastore
dup
iconst_3
169: ldc "JAVA_CLASS"
aastore
dup
iconst_4
170: ldc "JAVA_METHOD"
aastore
dup
iconst_5
171: ldc "DATA_TYPE INT"
aastore
dup
bipush 6
172: ldc "TYPE_NAME"
aastore
dup
bipush 7
173: ldc "COLUMN_COUNT INT"
aastore
dup
bipush 8
174: ldc "RETURNS_RESULT SMALLINT"
aastore
dup
bipush 9
175: ldc "REMARKS"
aastore
dup
bipush 10
176: ldc "ID INT"
aastore
dup
bipush 11
177: ldc "SOURCE"
aastore
178: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 179: goto 446
end local 4 180: StackMap locals:
StackMap stack:
aload 0
ldc "FUNCTION_COLUMNS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
181: aload 0
bipush 17
anewarray java.lang.String
dup
iconst_0
182: ldc "ALIAS_CATALOG"
aastore
dup
iconst_1
183: ldc "ALIAS_SCHEMA"
aastore
dup
iconst_2
184: ldc "ALIAS_NAME"
aastore
dup
iconst_3
185: ldc "JAVA_CLASS"
aastore
dup
iconst_4
186: ldc "JAVA_METHOD"
aastore
dup
iconst_5
187: ldc "COLUMN_COUNT INT"
aastore
dup
bipush 6
188: ldc "POS INT"
aastore
dup
bipush 7
189: ldc "COLUMN_NAME"
aastore
dup
bipush 8
190: ldc "DATA_TYPE INT"
aastore
dup
bipush 9
191: ldc "TYPE_NAME"
aastore
dup
bipush 10
192: ldc "PRECISION INT"
aastore
dup
bipush 11
193: ldc "SCALE SMALLINT"
aastore
dup
bipush 12
194: ldc "RADIX SMALLINT"
aastore
dup
bipush 13
195: ldc "NULLABLE SMALLINT"
aastore
dup
bipush 14
196: ldc "COLUMN_TYPE SMALLINT"
aastore
dup
bipush 15
197: ldc "REMARKS"
aastore
dup
bipush 16
198: ldc "COLUMN_DEFAULT"
aastore
199: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 200: goto 446
end local 4 201: StackMap locals:
StackMap stack:
aload 0
ldc "SCHEMATA"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
202: aload 0
bipush 8
anewarray java.lang.String
dup
iconst_0
203: ldc "CATALOG_NAME"
aastore
dup
iconst_1
204: ldc "SCHEMA_NAME"
aastore
dup
iconst_2
205: ldc "SCHEMA_OWNER"
aastore
dup
iconst_3
206: ldc "DEFAULT_CHARACTER_SET_NAME"
aastore
dup
iconst_4
207: ldc "DEFAULT_COLLATION_NAME"
aastore
dup
iconst_5
208: ldc "IS_DEFAULT BIT"
aastore
dup
bipush 6
209: ldc "REMARKS"
aastore
dup
bipush 7
210: ldc "ID INT"
aastore
211: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 212: goto 446
end local 4 213: StackMap locals:
StackMap stack:
aload 0
ldc "TABLE_PRIVILEGES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
214: aload 0
bipush 7
anewarray java.lang.String
dup
iconst_0
215: ldc "GRANTOR"
aastore
dup
iconst_1
216: ldc "GRANTEE"
aastore
dup
iconst_2
217: ldc "TABLE_CATALOG"
aastore
dup
iconst_3
218: ldc "TABLE_SCHEMA"
aastore
dup
iconst_4
219: ldc "TABLE_NAME"
aastore
dup
iconst_5
220: ldc "PRIVILEGE_TYPE"
aastore
dup
bipush 6
221: ldc "IS_GRANTABLE"
aastore
222: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 223: ldc "TABLE_NAME"
astore 5
224: goto 446
end local 4 225: StackMap locals:
StackMap stack:
aload 0
ldc "COLUMN_PRIVILEGES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
226: aload 0
bipush 8
anewarray java.lang.String
dup
iconst_0
227: ldc "GRANTOR"
aastore
dup
iconst_1
228: ldc "GRANTEE"
aastore
dup
iconst_2
229: ldc "TABLE_CATALOG"
aastore
dup
iconst_3
230: ldc "TABLE_SCHEMA"
aastore
dup
iconst_4
231: ldc "TABLE_NAME"
aastore
dup
iconst_5
232: ldc "COLUMN_NAME"
aastore
dup
bipush 6
233: ldc "PRIVILEGE_TYPE"
aastore
dup
bipush 7
234: ldc "IS_GRANTABLE"
aastore
235: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 236: ldc "TABLE_NAME"
astore 5
237: goto 446
end local 4 238: StackMap locals:
StackMap stack:
aload 0
ldc "COLLATIONS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
239: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
240: ldc "NAME"
aastore
dup
iconst_1
241: ldc "KEY"
aastore
242: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 243: goto 446
end local 4 244: StackMap locals:
StackMap stack:
aload 0
ldc "VIEWS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
245: aload 0
bipush 9
anewarray java.lang.String
dup
iconst_0
246: ldc "TABLE_CATALOG"
aastore
dup
iconst_1
247: ldc "TABLE_SCHEMA"
aastore
dup
iconst_2
248: ldc "TABLE_NAME"
aastore
dup
iconst_3
249: ldc "VIEW_DEFINITION"
aastore
dup
iconst_4
250: ldc "CHECK_OPTION"
aastore
dup
iconst_5
251: ldc "IS_UPDATABLE"
aastore
dup
bipush 6
252: ldc "STATUS"
aastore
dup
bipush 7
253: ldc "REMARKS"
aastore
dup
bipush 8
254: ldc "ID INT"
aastore
255: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 256: ldc "TABLE_NAME"
astore 5
257: goto 446
end local 4 258: StackMap locals:
StackMap stack:
aload 0
ldc "IN_DOUBT"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
259: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
260: ldc "TRANSACTION"
aastore
dup
iconst_1
261: ldc "STATE"
aastore
262: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 263: goto 446
end local 4 264: StackMap locals:
StackMap stack:
aload 0
ldc "CROSS_REFERENCES"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
265: aload 0
bipush 14
anewarray java.lang.String
dup
iconst_0
266: ldc "PKTABLE_CATALOG"
aastore
dup
iconst_1
267: ldc "PKTABLE_SCHEMA"
aastore
dup
iconst_2
268: ldc "PKTABLE_NAME"
aastore
dup
iconst_3
269: ldc "PKCOLUMN_NAME"
aastore
dup
iconst_4
270: ldc "FKTABLE_CATALOG"
aastore
dup
iconst_5
271: ldc "FKTABLE_SCHEMA"
aastore
dup
bipush 6
272: ldc "FKTABLE_NAME"
aastore
dup
bipush 7
273: ldc "FKCOLUMN_NAME"
aastore
dup
bipush 8
274: ldc "ORDINAL_POSITION SMALLINT"
aastore
dup
bipush 9
275: ldc "UPDATE_RULE SMALLINT"
aastore
dup
bipush 10
276: ldc "DELETE_RULE SMALLINT"
aastore
dup
bipush 11
277: ldc "FK_NAME"
aastore
dup
bipush 12
278: ldc "PK_NAME"
aastore
dup
bipush 13
279: ldc "DEFERRABILITY SMALLINT"
aastore
280: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 281: ldc "PKTABLE_NAME"
astore 5
282: goto 446
end local 4 283: StackMap locals:
StackMap stack:
aload 0
ldc "CONSTRAINTS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
284: aload 0
bipush 13
anewarray java.lang.String
dup
iconst_0
285: ldc "CONSTRAINT_CATALOG"
aastore
dup
iconst_1
286: ldc "CONSTRAINT_SCHEMA"
aastore
dup
iconst_2
287: ldc "CONSTRAINT_NAME"
aastore
dup
iconst_3
288: ldc "CONSTRAINT_TYPE"
aastore
dup
iconst_4
289: ldc "TABLE_CATALOG"
aastore
dup
iconst_5
290: ldc "TABLE_SCHEMA"
aastore
dup
bipush 6
291: ldc "TABLE_NAME"
aastore
dup
bipush 7
292: ldc "UNIQUE_INDEX_NAME"
aastore
dup
bipush 8
293: ldc "CHECK_EXPRESSION"
aastore
dup
bipush 9
294: ldc "COLUMN_LIST"
aastore
dup
bipush 10
295: ldc "REMARKS"
aastore
dup
bipush 11
296: ldc "SQL"
aastore
dup
bipush 12
297: ldc "ID INT"
aastore
298: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 299: ldc "TABLE_NAME"
astore 5
300: goto 446
end local 4 301: StackMap locals:
StackMap stack:
aload 0
ldc "CONSTANTS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
302: aload 0
bipush 7
anewarray java.lang.String
dup
iconst_0
303: ldc "CONSTANT_CATALOG"
aastore
dup
iconst_1
304: ldc "CONSTANT_SCHEMA"
aastore
dup
iconst_2
305: ldc "CONSTANT_NAME"
aastore
dup
iconst_3
306: ldc "DATA_TYPE INT"
aastore
dup
iconst_4
307: ldc "REMARKS"
aastore
dup
iconst_5
308: ldc "SQL"
aastore
dup
bipush 6
309: ldc "ID INT"
aastore
310: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 311: goto 446
end local 4 312: StackMap locals:
StackMap stack:
aload 0
ldc "DOMAINS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
313: aload 0
bipush 14
anewarray java.lang.String
dup
iconst_0
314: ldc "DOMAIN_CATALOG"
aastore
dup
iconst_1
315: ldc "DOMAIN_SCHEMA"
aastore
dup
iconst_2
316: ldc "DOMAIN_NAME"
aastore
dup
iconst_3
317: ldc "COLUMN_DEFAULT"
aastore
dup
iconst_4
318: ldc "IS_NULLABLE"
aastore
dup
iconst_5
319: ldc "DATA_TYPE INT"
aastore
dup
bipush 6
320: ldc "PRECISION INT"
aastore
dup
bipush 7
321: ldc "SCALE INT"
aastore
dup
bipush 8
322: ldc "TYPE_NAME"
aastore
dup
bipush 9
323: ldc "SELECTIVITY INT"
aastore
dup
bipush 10
324: ldc "CHECK_CONSTRAINT"
aastore
dup
bipush 11
325: ldc "REMARKS"
aastore
dup
bipush 12
326: ldc "SQL"
aastore
dup
bipush 13
327: ldc "ID INT"
aastore
328: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 329: goto 446
end local 4 330: StackMap locals:
StackMap stack:
aload 0
ldc "TRIGGERS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
331: aload 0
bipush 14
anewarray java.lang.String
dup
iconst_0
332: ldc "TRIGGER_CATALOG"
aastore
dup
iconst_1
333: ldc "TRIGGER_SCHEMA"
aastore
dup
iconst_2
334: ldc "TRIGGER_NAME"
aastore
dup
iconst_3
335: ldc "TRIGGER_TYPE"
aastore
dup
iconst_4
336: ldc "TABLE_CATALOG"
aastore
dup
iconst_5
337: ldc "TABLE_SCHEMA"
aastore
dup
bipush 6
338: ldc "TABLE_NAME"
aastore
dup
bipush 7
339: ldc "BEFORE BIT"
aastore
dup
bipush 8
340: ldc "JAVA_CLASS"
aastore
dup
bipush 9
341: ldc "QUEUE_SIZE INT"
aastore
dup
bipush 10
342: ldc "NO_WAIT BIT"
aastore
dup
bipush 11
343: ldc "REMARKS"
aastore
dup
bipush 12
344: ldc "SQL"
aastore
dup
bipush 13
345: ldc "ID INT"
aastore
346: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 347: goto 446
end local 4 348: StackMap locals:
StackMap stack:
aload 0
ldc "SESSIONS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
349: aload 0
bipush 8
anewarray java.lang.String
dup
iconst_0
350: ldc "ID INT"
aastore
dup
iconst_1
351: ldc "USER_NAME"
aastore
dup
iconst_2
352: ldc "SESSION_START TIMESTAMP WITH TIME ZONE"
aastore
dup
iconst_3
353: ldc "STATEMENT"
aastore
dup
iconst_4
354: ldc "STATEMENT_START TIMESTAMP WITH TIME ZONE"
aastore
dup
iconst_5
355: ldc "CONTAINS_UNCOMMITTED BIT"
aastore
dup
bipush 6
356: ldc "STATE"
aastore
dup
bipush 7
357: ldc "BLOCKER_ID INT"
aastore
358: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 359: goto 446
end local 4 360: StackMap locals:
StackMap stack:
aload 0
ldc "LOCKS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
361: aload 0
iconst_4
anewarray java.lang.String
dup
iconst_0
362: ldc "TABLE_SCHEMA"
aastore
dup
iconst_1
363: ldc "TABLE_NAME"
aastore
dup
iconst_2
364: ldc "SESSION_ID INT"
aastore
dup
iconst_3
365: ldc "LOCK_TYPE"
aastore
366: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 367: goto 446
end local 4 368: StackMap locals:
StackMap stack:
aload 0
ldc "SESSION_STATE"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
369: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
370: ldc "KEY"
aastore
dup
iconst_1
371: ldc "SQL"
aastore
372: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 373: goto 446
end local 4 374: StackMap locals:
StackMap stack:
aload 0
ldc "QUERY_STATISTICS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
375: aload 0
bipush 12
anewarray java.lang.String
dup
iconst_0
376: ldc "SQL_STATEMENT"
aastore
dup
iconst_1
377: ldc "EXECUTION_COUNT INT"
aastore
dup
iconst_2
378: ldc "MIN_EXECUTION_TIME DOUBLE"
aastore
dup
iconst_3
379: ldc "MAX_EXECUTION_TIME DOUBLE"
aastore
dup
iconst_4
380: ldc "CUMULATIVE_EXECUTION_TIME DOUBLE"
aastore
dup
iconst_5
381: ldc "AVERAGE_EXECUTION_TIME DOUBLE"
aastore
dup
bipush 6
382: ldc "STD_DEV_EXECUTION_TIME DOUBLE"
aastore
dup
bipush 7
383: ldc "MIN_ROW_COUNT INT"
aastore
dup
bipush 8
384: ldc "MAX_ROW_COUNT INT"
aastore
dup
bipush 9
385: ldc "CUMULATIVE_ROW_COUNT LONG"
aastore
dup
bipush 10
386: ldc "AVERAGE_ROW_COUNT DOUBLE"
aastore
dup
bipush 11
387: ldc "STD_DEV_ROW_COUNT DOUBLE"
aastore
388: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 389: goto 446
end local 4 390: StackMap locals:
StackMap stack:
aload 0
ldc "SYNONYMS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
391: aload 0
bipush 9
anewarray java.lang.String
dup
iconst_0
392: ldc "SYNONYM_CATALOG"
aastore
dup
iconst_1
393: ldc "SYNONYM_SCHEMA"
aastore
dup
iconst_2
394: ldc "SYNONYM_NAME"
aastore
dup
iconst_3
395: ldc "SYNONYM_FOR"
aastore
dup
iconst_4
396: ldc "SYNONYM_FOR_SCHEMA"
aastore
dup
iconst_5
397: ldc "TYPE_NAME"
aastore
dup
bipush 6
398: ldc "STATUS"
aastore
dup
bipush 7
399: ldc "REMARKS"
aastore
dup
bipush 8
400: ldc "ID INT"
aastore
401: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 402: ldc "SYNONYM_NAME"
astore 5
403: goto 446
end local 4 404: StackMap locals:
StackMap stack:
aload 0
ldc "TABLE_CONSTRAINTS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
405: aload 0
bipush 9
anewarray java.lang.String
dup
iconst_0
406: ldc "CONSTRAINT_CATALOG"
aastore
dup
iconst_1
407: ldc "CONSTRAINT_SCHEMA"
aastore
dup
iconst_2
408: ldc "CONSTRAINT_NAME"
aastore
dup
iconst_3
409: ldc "CONSTRAINT_TYPE"
aastore
dup
iconst_4
410: ldc "TABLE_CATALOG"
aastore
dup
iconst_5
411: ldc "TABLE_SCHEMA"
aastore
dup
bipush 6
412: ldc "TABLE_NAME"
aastore
dup
bipush 7
413: ldc "IS_DEFERRABLE"
aastore
dup
bipush 8
414: ldc "INITIALLY_DEFERRED"
aastore
415: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 416: ldc "TABLE_NAME"
astore 5
417: goto 446
end local 4 418: StackMap locals:
StackMap stack:
aload 0
ldc "KEY_COLUMN_USAGE"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
419: aload 0
bipush 9
anewarray java.lang.String
dup
iconst_0
420: ldc "CONSTRAINT_CATALOG"
aastore
dup
iconst_1
421: ldc "CONSTRAINT_SCHEMA"
aastore
dup
iconst_2
422: ldc "CONSTRAINT_NAME"
aastore
dup
iconst_3
423: ldc "TABLE_CATALOG"
aastore
dup
iconst_4
424: ldc "TABLE_SCHEMA"
aastore
dup
iconst_5
425: ldc "TABLE_NAME"
aastore
dup
bipush 6
426: ldc "COLUMN_NAME"
aastore
dup
bipush 7
427: ldc "ORDINAL_POSITION INT"
aastore
dup
bipush 8
428: ldc "POSITION_IN_UNIQUE_CONSTRAINT INT"
aastore
429: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 430: ldc "TABLE_NAME"
astore 5
431: goto 446
end local 4 432: StackMap locals:
StackMap stack:
aload 0
ldc "REFERENTIAL_CONSTRAINTS"
invokevirtual org.h2.table.MetaTable.setMetaTableName:(Ljava/lang/String;)V
433: aload 0
bipush 9
anewarray java.lang.String
dup
iconst_0
434: ldc "CONSTRAINT_CATALOG"
aastore
dup
iconst_1
435: ldc "CONSTRAINT_SCHEMA"
aastore
dup
iconst_2
436: ldc "CONSTRAINT_NAME"
aastore
dup
iconst_3
437: ldc "UNIQUE_CONSTRAINT_CATALOG"
aastore
dup
iconst_4
438: ldc "UNIQUE_CONSTRAINT_SCHEMA"
aastore
dup
iconst_5
439: ldc "UNIQUE_CONSTRAINT_NAME"
aastore
dup
bipush 6
440: ldc "MATCH_OPTION"
aastore
dup
bipush 7
441: ldc "UPDATE_RULE"
aastore
dup
bipush 8
442: ldc "DELETE_RULE"
aastore
443: invokevirtual org.h2.table.MetaTable.createColumns:([Ljava/lang/String;)[Lorg/h2/table/Column;
astore 4
start local 4 444: goto 446
end local 4 445: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "type="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.h2.message.DbException.throwInternalError:(Ljava/lang/String;)Ljava/lang/RuntimeException;
athrow
start local 4 446: StackMap locals: org.h2.table.MetaTable org.h2.schema.Schema int int org.h2.table.Column[] java.lang.String
StackMap stack:
aload 0
aload 4
invokevirtual org.h2.table.MetaTable.setColumns:([Lorg/h2/table/Column;)V
447: aload 5
ifnonnull 451
448: aload 0
iconst_m1
putfield org.h2.table.MetaTable.indexColumn:I
449: aload 0
aconst_null
putfield org.h2.table.MetaTable.metaIndex:Lorg/h2/index/MetaIndex;
450: goto 455
451: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
aload 5
invokevirtual org.h2.engine.Database.sysIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.getColumn:(Ljava/lang/String;)Lorg/h2/table/Column;
invokevirtual org.h2.table.Column.getColumnId:()I
putfield org.h2.table.MetaTable.indexColumn:I
452: iconst_1
anewarray org.h2.table.Column
dup
iconst_0
aload 4
aload 0
getfield org.h2.table.MetaTable.indexColumn:I
aaload
aastore
453: invokestatic org.h2.table.IndexColumn.wrap:([Lorg/h2/table/Column;)[Lorg/h2/table/IndexColumn;
astore 6
start local 6 454: aload 0
new org.h2.index.MetaIndex
dup
aload 0
aload 6
iconst_0
invokespecial org.h2.index.MetaIndex.<init>:(Lorg/h2/table/MetaTable;[Lorg/h2/table/IndexColumn;Z)V
putfield org.h2.table.MetaTable.metaIndex:Lorg/h2/index/MetaIndex;
end local 6 455: StackMap locals:
StackMap stack:
return
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 456 0 this Lorg/h2/table/MetaTable;
0 456 1 schema Lorg/h2/schema/Schema;
0 456 2 id I
0 456 3 type I
19 21 4 cols [Lorg/h2/table/Column;
56 58 4 cols [Lorg/h2/table/Column;
83 85 4 cols [Lorg/h2/table/Column;
87 88 4 cols [Lorg/h2/table/Column;
105 106 4 cols [Lorg/h2/table/Column;
108 109 4 cols [Lorg/h2/table/Column;
111 112 4 cols [Lorg/h2/table/Column;
120 121 4 cols [Lorg/h2/table/Column;
136 137 4 cols [Lorg/h2/table/Column;
144 145 4 cols [Lorg/h2/table/Column;
151 152 4 cols [Lorg/h2/table/Column;
162 164 4 cols [Lorg/h2/table/Column;
179 180 4 cols [Lorg/h2/table/Column;
200 201 4 cols [Lorg/h2/table/Column;
212 213 4 cols [Lorg/h2/table/Column;
223 225 4 cols [Lorg/h2/table/Column;
236 238 4 cols [Lorg/h2/table/Column;
243 244 4 cols [Lorg/h2/table/Column;
256 258 4 cols [Lorg/h2/table/Column;
263 264 4 cols [Lorg/h2/table/Column;
281 283 4 cols [Lorg/h2/table/Column;
299 301 4 cols [Lorg/h2/table/Column;
311 312 4 cols [Lorg/h2/table/Column;
329 330 4 cols [Lorg/h2/table/Column;
347 348 4 cols [Lorg/h2/table/Column;
359 360 4 cols [Lorg/h2/table/Column;
367 368 4 cols [Lorg/h2/table/Column;
373 374 4 cols [Lorg/h2/table/Column;
389 390 4 cols [Lorg/h2/table/Column;
402 404 4 cols [Lorg/h2/table/Column;
416 418 4 cols [Lorg/h2/table/Column;
430 432 4 cols [Lorg/h2/table/Column;
444 445 4 cols [Lorg/h2/table/Column;
446 456 4 cols [Lorg/h2/table/Column;
3 456 5 indexColumnName Ljava/lang/String;
454 455 6 indexCols [Lorg/h2/table/IndexColumn;
MethodParameters:
Name Flags
schema
id
type
private void setMetaTableName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
aload 1
invokevirtual org.h2.engine.Database.sysIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.setObjectName:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/table/MetaTable;
0 2 1 upperName Ljava/lang/String;
MethodParameters:
Name Flags
upperName
private org.h2.table.Column[] createColumns(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Lorg/h2/table/Column;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
arraylength
anewarray org.h2.table.Column
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 16
3: StackMap locals: org.h2.table.Column[] int
StackMap stack:
aload 1
iload 3
aaload
astore 4
start local 4 4: aload 4
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 5: iload 5
ifge 12
6: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMode:()Lorg/h2/engine/Mode;
getfield org.h2.engine.Mode.lowerCaseIdentifiers:Z
ifeq 8
7: bipush 14
goto 9
StackMap locals: java.lang.String int
StackMap stack:
8: bipush 13
9: StackMap locals:
StackMap stack: int
istore 6
start local 6 10: aload 4
astore 7
start local 7 11: goto 14
end local 7 end local 6 12: StackMap locals:
StackMap stack:
aload 4
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMode:()Lorg/h2/engine/Mode;
invokestatic org.h2.value.DataType.getTypeByName:(Ljava/lang/String;Lorg/h2/engine/Mode;)Lorg/h2/value/DataType;
getfield org.h2.value.DataType.type:I
istore 6
start local 6 13: aload 4
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
start local 7 14: StackMap locals: int java.lang.String
StackMap stack:
aload 2
iload 3
new org.h2.table.Column
dup
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
aload 7
invokevirtual org.h2.engine.Database.sysIdentifier:(Ljava/lang/String;)Ljava/lang/String;
iload 6
invokespecial org.h2.table.Column.<init>:(Ljava/lang/String;I)V
aastore
end local 7 end local 6 end local 5 end local 4 15: iinc 3 1
StackMap locals: org.h2.table.MetaTable java.lang.String[] org.h2.table.Column[] int
StackMap stack:
16: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 17: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/h2/table/MetaTable;
0 18 1 names [Ljava/lang/String;
1 18 2 cols [Lorg/h2/table/Column;
2 17 3 i I
4 15 4 nameType Ljava/lang/String;
5 15 5 idx I
10 12 6 dataType I
13 15 6 dataType I
11 12 7 name Ljava/lang/String;
14 15 7 name Ljava/lang/String;
MethodParameters:
Name Flags
names
public java.lang.String getDropSQL();
descriptor: ()Ljava/lang/String;
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/h2/table/MetaTable;
public java.lang.String getCreateSQL();
descriptor: ()Ljava/lang/String;
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/h2/table/MetaTable;
public org.h2.index.Index addIndex(org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String);
descriptor: (Lorg/h2/engine/Session;Ljava/lang/String;I[Lorg/h2/table/IndexColumn;Lorg/h2/index/IndexType;ZLjava/lang/String;)Lorg/h2/index/Index;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: ldc "META"
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 7 end local 6 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 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
0 1 2 indexName Ljava/lang/String;
0 1 3 indexId I
0 1 4 cols [Lorg/h2/table/IndexColumn;
0 1 5 indexType Lorg/h2/index/IndexType;
0 1 6 create Z
0 1 7 indexComment Ljava/lang/String;
MethodParameters:
Name Flags
session
indexName
indexId
cols
indexType
create
indexComment
public boolean lock(org.h2.engine.Session, boolean, boolean);
descriptor: (Lorg/h2/engine/Session;ZZ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
0 1 2 exclusive Z
0 1 3 forceLockEvenInMvcc Z
MethodParameters:
Name Flags
session
exclusive
forceLockEvenInMvcc
public boolean isLockedExclusively();
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/h2/table/MetaTable;
private java.lang.String identifier(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMode:()Lorg/h2/engine/Mode;
getfield org.h2.engine.Mode.lowerCaseIdentifiers:Z
ifeq 4
1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 1
invokestatic org.h2.util.StringUtils.toLowerEnglish:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 1
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/table/MetaTable;
0 5 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private java.util.ArrayList<org.h2.table.Table> getAllTables(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
iconst_1
invokevirtual org.h2.engine.Database.getAllTablesAndViews:(Z)Ljava/util/ArrayList;
astore 2
start local 2 1: aload 1
invokevirtual org.h2.engine.Session.getLocalTempTables:()Ljava/util/ArrayList;
astore 3
start local 3 2: aload 2
aload 3
invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
pop
3: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/table/MetaTable;
0 4 1 session Lorg/h2/engine/Session;
1 4 2 tables Ljava/util/ArrayList<Lorg/h2/table/Table;>;
2 4 3 tempTables Ljava/util/ArrayList<Lorg/h2/table/Table;>;
Signature: (Lorg/h2/engine/Session;)Ljava/util/ArrayList<Lorg/h2/table/Table;>;
MethodParameters:
Name Flags
session
private java.util.ArrayList<org.h2.table.Table> getTablesByName(org.h2.engine.Session, java.lang.String);
descriptor: (Lorg/h2/engine/Session;Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
aload 2
invokevirtual org.h2.engine.Database.getTableOrViewByName:(Ljava/lang/String;)Ljava/util/ArrayList;
astore 3
start local 3 1: aload 1
invokevirtual org.h2.engine.Session.getLocalTempTables:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session java.lang.String java.util.ArrayList top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.table.Table
astore 4
start local 4 3: aload 4
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 3
aload 4
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/table/MetaTable;
0 7 1 session Lorg/h2/engine/Session;
0 7 2 tableName Ljava/lang/String;
1 7 3 tables Ljava/util/ArrayList<Lorg/h2/table/Table;>;
3 5 4 temp Lorg/h2/table/Table;
Signature: (Lorg/h2/engine/Session;Ljava/lang/String;)Ljava/util/ArrayList<Lorg/h2/table/Table;>;
MethodParameters:
Name Flags
session
tableName
private boolean checkIndex(org.h2.engine.Session, java.lang.String, org.h2.value.Value, org.h2.value.Value);
descriptor: (Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnull 1
aload 3
ifnonnull 2
aload 4
ifnonnull 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.h2.engine.Session.getDatabase:()Lorg/h2/engine/Database;
astore 5
start local 5 3: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMode:()Lorg/h2/engine/Mode;
getfield org.h2.engine.Mode.lowerCaseIdentifiers:Z
ifeq 6
4: aload 2
invokestatic org.h2.value.ValueStringIgnoreCase.get:(Ljava/lang/String;)Lorg/h2/value/ValueStringIgnoreCase;
astore 6
start local 6 5: goto 7
end local 6 6: StackMap locals: org.h2.engine.Database
StackMap stack:
aload 2
invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
astore 6
start local 6 7: StackMap locals: org.h2.value.Value
StackMap stack:
aload 3
ifnull 9
aload 5
aload 6
aload 3
invokevirtual org.h2.engine.Database.compare:(Lorg/h2/value/Value;Lorg/h2/value/Value;)I
ifge 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 4
ifnull 11
aload 5
aload 6
aload 4
invokevirtual org.h2.engine.Database.compare:(Lorg/h2/value/Value;Lorg/h2/value/Value;)I
ifle 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 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 12 0 this Lorg/h2/table/MetaTable;
0 12 1 session Lorg/h2/engine/Session;
0 12 2 value Ljava/lang/String;
0 12 3 indexFrom Lorg/h2/value/Value;
0 12 4 indexTo Lorg/h2/value/Value;
3 12 5 db Lorg/h2/engine/Database;
5 6 6 v Lorg/h2/value/Value;
7 12 6 v Lorg/h2/value/Value;
MethodParameters:
Name Flags
session
value
indexFrom
indexTo
private static java.lang.String replaceNullWithEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
ldc ""
goto 2
StackMap locals:
StackMap stack:
1: aload 0
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private boolean hideTable(org.h2.table.Table, org.h2.engine.Session);
descriptor: (Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.h2.table.Table.isHidden:()Z
ifeq 1
aload 2
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getSystemSession:()Lorg/h2/engine/Session;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/table/MetaTable;
0 2 1 table Lorg/h2/table/Table;
0 2 2 session Lorg/h2/engine/Session;
MethodParameters:
Name Flags
table
session
public java.util.ArrayList<org.h2.result.Row> generateRows(org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=26, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 0
getfield org.h2.table.MetaTable.indexColumn:I
iflt 7
3: aload 2
ifnull 5
4: aload 2
aload 0
getfield org.h2.table.MetaTable.indexColumn:I
invokeinterface org.h2.result.SearchRow.getValue:(I)Lorg/h2/value/Value;
astore 4
5: StackMap locals: org.h2.value.Value org.h2.value.Value
StackMap stack:
aload 3
ifnull 7
6: aload 3
aload 0
getfield org.h2.table.MetaTable.indexColumn:I
invokeinterface org.h2.result.SearchRow.getValue:(I)Lorg/h2/value/Value;
astore 5
7: StackMap locals:
StackMap stack:
invokestatic org.h2.util.Utils.newSmallArrayList:()Ljava/util/ArrayList;
astore 6
start local 6 8: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getShortName:()Ljava/lang/String;
astore 7
start local 7 9: aload 1
invokevirtual org.h2.engine.Session.getUser:()Lorg/h2/engine/User;
invokevirtual org.h2.engine.User.isAdmin:()Z
istore 8
start local 8 10: aload 0
getfield org.h2.table.MetaTable.type:I
tableswitch { // 0 - 32
0: 11
1: 48
2: 138
3: 211
4: 217
5: 241
6: 243
7: 346
8: 368
9: 389
10: 400
11: 410
12: 458
13: 573
14: 590
15: 606
16: 628
17: 637
18: 660
19: 670
20: 709
21: 505
22: 768
23: 785
24: 808
25: 832
26: 856
27: 874
28: 914
29: 934
30: 949
31: 972
32: 1028
default: 1052
}
11: StackMap locals: java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
aload 1
invokevirtual org.h2.table.MetaTable.getAllTables:(Lorg/h2/engine/Session;)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 46
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
12: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.table.Table
astore 9
start local 9 13: aload 9
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 11
start local 11 14: aload 0
aload 1
aload 11
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 16
15: goto 46
16: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.table.Table java.util.Iterator java.lang.String
StackMap stack:
aload 0
aload 9
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 18
17: goto 46
18: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.h2.table.Table.isTemporary:()Z
ifeq 24
19: aload 9
invokevirtual org.h2.table.Table.isGlobalTemporary:()Z
ifeq 22
20: ldc "GLOBAL TEMPORARY"
astore 12
start local 12 21: goto 28
end local 12 22: StackMap locals:
StackMap stack:
ldc "LOCAL TEMPORARY"
astore 12
start local 12 23: goto 28
end local 12 24: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.h2.table.Table.isPersistIndexes:()Z
ifeq 26
25: ldc "CACHED"
goto 27
StackMap locals:
StackMap stack:
26: ldc "MEMORY"
27: StackMap locals:
StackMap stack: java.lang.String
astore 12
start local 12 28: StackMap locals: java.lang.String
StackMap stack:
aload 9
invokevirtual org.h2.table.Table.getCreateSQL:()Ljava/lang/String;
astore 13
start local 13 29: iload 8
ifne 32
30: aload 13
ifnull 32
aload 13
ldc "--hide--"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 32
31: ldc "-"
astore 13
32: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 6
bipush 12
anewarray java.lang.Object
dup
iconst_0
33: aload 7
aastore
dup
iconst_1
34: aload 9
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
35: aload 11
aastore
dup
iconst_3
36: aload 9
invokevirtual org.h2.table.Table.getTableType:()Lorg/h2/table/TableType;
invokevirtual org.h2.table.TableType.toString:()Ljava/lang/String;
aastore
dup
iconst_4
37: aload 12
aastore
dup
iconst_5
38: aload 13
aastore
dup
bipush 6
39: aload 9
invokevirtual org.h2.table.Table.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 7
40: aload 9
invokevirtual org.h2.table.Table.getMaxDataModificationId:()J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
dup
bipush 8
41: aload 9
invokevirtual org.h2.table.Table.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 9
42: aconst_null
aastore
dup
bipush 10
43: aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
bipush 11
44: aload 9
invokevirtual org.h2.table.Table.getRowCountApproximation:()J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
45: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 13 end local 12 end local 11 end local 9 46: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
47: goto 1053
48: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 4
ifnull 54
aload 4
aload 5
invokevirtual org.h2.value.Value.equals:(Ljava/lang/Object;)Z
ifeq 54
49: aload 4
invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
astore 10
start local 10 50: aload 10
ifnonnull 52
51: goto 1053
52: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.lang.String
StackMap stack:
aload 0
aload 1
aload 10
invokevirtual org.h2.table.MetaTable.getTablesByName:(Lorg/h2/engine/Session;Ljava/lang/String;)Ljava/util/ArrayList;
astore 9
end local 10 start local 9 53: goto 55
end local 9 54: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
aload 1
invokevirtual org.h2.table.MetaTable.getAllTables:(Lorg/h2/engine/Session;)Ljava/util/ArrayList;
astore 9
start local 9 55: StackMap locals: java.util.ArrayList
StackMap stack:
aload 9
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 11
goto 136
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList top java.util.Iterator
StackMap stack:
56: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.table.Table
astore 10
start local 10 57: aload 10
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 12
start local 12 58: aload 0
aload 1
aload 12
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 60
59: goto 136
60: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String
StackMap stack:
aload 0
aload 10
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 62
61: goto 136
62: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.h2.table.Table.getColumns:()[Lorg/h2/table/Column;
astore 13
start local 13 63: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getCompareMode:()Lorg/h2/value/CompareMode;
invokevirtual org.h2.value.CompareMode.getName:()Ljava/lang/String;
astore 14
start local 14 64: iconst_0
istore 15
start local 15 65: goto 135
66: StackMap locals: org.h2.table.Column[] java.lang.String int
StackMap stack:
aload 13
iload 15
aaload
astore 16
start local 16 67: aload 16
invokevirtual org.h2.table.Column.getDomain:()Lorg/h2/engine/Domain;
astore 17
start local 17 68: aload 16
invokevirtual org.h2.table.Column.getDataType:()Lorg/h2/value/DataType;
astore 18
start local 18 69: aload 16
invokevirtual org.h2.table.Column.getPrecisionAsInt:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
astore 19
start local 19 70: aload 16
invokevirtual org.h2.table.Column.getType:()Lorg/h2/value/TypeInfo;
invokevirtual org.h2.value.TypeInfo.getScale:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
astore 20
start local 20 71: aload 16
invokevirtual org.h2.table.Column.getSequence:()Lorg/h2/schema/Sequence;
astore 21
start local 21 72: aload 18
getfield org.h2.value.DataType.type:I
istore 23
start local 23 73: iload 23
lookupswitch { // 8
9: 74
10: 74
11: 74
24: 74
31: 74
35: 74
37: 74
38: 74
default: 76
}
74: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence top int
StackMap stack:
iconst_1
istore 22
start local 22 75: goto 77
end local 22 76: StackMap locals:
StackMap stack:
iconst_0
istore 22
start local 22 77: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int
StackMap stack:
iload 23
invokestatic org.h2.value.DataType.isIntervalType:(I)Z
istore 24
start local 24 78: aload 16
invokevirtual org.h2.table.Column.getCreateSQLWithoutName:()Ljava/lang/String;
astore 25
start local 25 79: aload 0
aload 6
bipush 32
anewarray java.lang.Object
dup
iconst_0
80: aload 7
aastore
dup
iconst_1
81: aload 10
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
82: aload 12
aastore
dup
iconst_3
83: aload 16
invokevirtual org.h2.table.Column.getName:()Ljava/lang/String;
aastore
dup
iconst_4
84: iload 15
iconst_1
iadd
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_5
85: aload 17
ifnull 86
aload 7
goto 87
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
86: aconst_null
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
87: aastore
dup
bipush 6
88: aload 17
ifnull 89
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMainSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
goto 90
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
89: aconst_null
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
90: aastore
dup
bipush 7
91: aload 17
ifnull 92
aload 17
invokevirtual org.h2.engine.Domain.getName:()Ljava/lang/String;
goto 93
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
92: aconst_null
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
93: aastore
dup
bipush 8
94: aload 16
invokevirtual org.h2.table.Column.getDefaultSQL:()Ljava/lang/String;
aastore
dup
bipush 9
95: aload 16
invokevirtual org.h2.table.Column.isNullable:()Z
ifeq 96
ldc "YES"
goto 97
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
96: ldc "NO"
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
97: aastore
dup
bipush 10
98: aload 18
getfield org.h2.value.DataType.sqlType:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 11
99: aload 19
aastore
dup
bipush 12
100: aload 19
aastore
dup
bipush 13
101: aload 19
aastore
dup
bipush 14
102: bipush 10
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 15
103: aload 20
aastore
dup
bipush 16
104: iload 22
ifeq 105
aload 20
goto 106
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
105: aconst_null
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int org.h2.value.ValueInt
106: aastore
dup
bipush 17
107: iload 24
ifeq 108
aload 25
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 109
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
108: aconst_null
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
109: aastore
dup
bipush 18
110: iload 24
ifeq 111
aload 19
goto 112
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
111: aconst_null
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int org.h2.value.ValueInt
112: aastore
dup
bipush 19
113: ldc "Unicode"
aastore
dup
bipush 20
114: aload 14
aastore
dup
bipush 21
115: aload 0
iload 24
ifeq 116
ldc "INTERVAL"
goto 117
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int org.h2.table.MetaTable
116: aload 18
getfield org.h2.value.DataType.name:Ljava/lang/String;
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int org.h2.table.MetaTable java.lang.String
117: invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 22
118: aload 16
invokevirtual org.h2.table.Column.isNullable:()Z
ifeq 120
119: iconst_1
goto 121
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
120: iconst_0
121: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int int
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 23
122: aload 16
invokevirtual org.h2.table.Column.getComputed:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 24
123: aload 16
invokevirtual org.h2.table.Column.getSelectivity:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 25
124: aload 16
aload 1
aload 16
invokevirtual org.h2.table.Column.getName:()Ljava/lang/String;
invokevirtual org.h2.table.Column.getCheckConstraintSQL:(Lorg/h2/engine/Session;Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 26
125: aload 21
ifnonnull 126
aconst_null
goto 127
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
126: aload 21
invokevirtual org.h2.schema.Sequence.getName:()Ljava/lang/String;
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int org.h2.table.Column org.h2.engine.Domain org.h2.value.DataType org.h2.value.ValueInt org.h2.value.ValueInt org.h2.schema.Sequence int int int java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
127: aastore
dup
bipush 27
128: aload 16
invokevirtual org.h2.table.Column.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 28
129: aconst_null
aastore
dup
bipush 29
130: aload 25
aastore
dup
bipush 30
131: aload 16
invokevirtual org.h2.table.Column.getOnUpdateSQL:()Ljava/lang/String;
aastore
dup
bipush 31
132: aload 16
invokevirtual org.h2.table.Column.getVisible:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
133: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 134: iinc 15 1
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.Column[] java.lang.String int
StackMap stack:
135: iload 15
aload 13
arraylength
if_icmplt 66
end local 15 end local 14 end local 13 end local 12 end local 10 136: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 56
137: goto 1053
end local 9 138: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 4
ifnull 144
aload 4
aload 5
invokevirtual org.h2.value.Value.equals:(Ljava/lang/Object;)Z
ifeq 144
139: aload 4
invokevirtual org.h2.value.Value.getString:()Ljava/lang/String;
astore 10
start local 10 140: aload 10
ifnonnull 142
141: goto 1053
142: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.lang.String
StackMap stack:
aload 0
aload 1
aload 10
invokevirtual org.h2.table.MetaTable.getTablesByName:(Lorg/h2/engine/Session;Ljava/lang/String;)Ljava/util/ArrayList;
astore 9
end local 10 start local 9 143: goto 145
end local 9 144: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
aload 1
invokevirtual org.h2.table.MetaTable.getAllTables:(Lorg/h2/engine/Session;)Ljava/util/ArrayList;
astore 9
start local 9 145: StackMap locals: java.util.ArrayList
StackMap stack:
aload 9
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 11
goto 209
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList top java.util.Iterator
StackMap stack:
146: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.table.Table
astore 10
start local 10 147: aload 10
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 12
start local 12 148: aload 0
aload 1
aload 12
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 150
149: goto 209
150: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String
StackMap stack:
aload 0
aload 10
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 152
151: goto 209
152: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.h2.table.Table.getIndexes:()Ljava/util/ArrayList;
astore 13
start local 13 153: aload 10
invokevirtual org.h2.table.Table.getConstraints:()Ljava/util/ArrayList;
astore 14
start local 14 154: iconst_0
istore 15
start local 15 155: goto 208
156: StackMap locals: java.util.ArrayList java.util.ArrayList int
StackMap stack:
aload 13
iload 15
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.index.Index
astore 16
start local 16 157: aload 16
invokeinterface org.h2.index.Index.getCreateSQL:()Ljava/lang/String;
ifnonnull 159
158: goto 207
159: StackMap locals: org.h2.index.Index
StackMap stack:
aconst_null
astore 17
start local 17 160: iconst_0
istore 18
start local 18 161: goto 170
162: StackMap locals: java.lang.String int
StackMap stack:
aload 14
iload 18
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.h2.constraint.Constraint
astore 19
start local 19 163: aload 19
aload 16
invokevirtual org.h2.constraint.Constraint.usesIndex:(Lorg/h2/index/Index;)Z
ifeq 169
164: aload 16
invokeinterface org.h2.index.Index.getIndexType:()Lorg/h2/index/IndexType;
invokevirtual org.h2.index.IndexType.isPrimaryKey:()Z
ifeq 168
165: aload 19
invokevirtual org.h2.constraint.Constraint.getConstraintType:()Lorg/h2/constraint/Constraint$Type;
getstatic org.h2.constraint.Constraint$Type.PRIMARY_KEY:Lorg/h2/constraint/Constraint$Type;
if_acmpne 169
166: aload 19
invokevirtual org.h2.constraint.Constraint.getName:()Ljava/lang/String;
astore 17
167: goto 169
168: StackMap locals: org.h2.constraint.Constraint
StackMap stack:
aload 19
invokevirtual org.h2.constraint.Constraint.getName:()Ljava/lang/String;
astore 17
end local 19 169: StackMap locals:
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
170: aload 14
ifnull 171
iload 18
aload 14
invokevirtual java.util.ArrayList.size:()I
if_icmplt 162
end local 18 171: StackMap locals:
StackMap stack:
aload 16
invokeinterface org.h2.index.Index.getIndexColumns:()[Lorg/h2/table/IndexColumn;
astore 18
start local 18 172: aload 16
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 19
start local 19 173: iconst_0
istore 20
start local 20 174: goto 206
175: StackMap locals: org.h2.table.IndexColumn[] java.lang.String int
StackMap stack:
aload 18
iload 20
aaload
astore 21
start local 21 176: aload 21
getfield org.h2.table.IndexColumn.column:Lorg/h2/table/Column;
astore 22
start local 22 177: aload 0
aload 6
bipush 22
anewarray java.lang.Object
dup
iconst_0
178: aload 7
aastore
dup
iconst_1
179: aload 10
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
180: aload 12
aastore
dup
iconst_3
181: aload 16
invokeinterface org.h2.index.Index.getIndexType:()Lorg/h2/index/IndexType;
invokevirtual org.h2.index.IndexType.isUnique:()Z
ifeq 182
iconst_0
goto 183
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String java.util.ArrayList java.util.ArrayList int org.h2.index.Index java.lang.String org.h2.table.IndexColumn[] java.lang.String int org.h2.table.IndexColumn org.h2.table.Column
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
182: iconst_1
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String java.util.ArrayList java.util.ArrayList int org.h2.index.Index java.lang.String org.h2.table.IndexColumn[] java.lang.String int org.h2.table.IndexColumn org.h2.table.Column
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int int
183: invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
iconst_4
184: aload 16
invokeinterface org.h2.index.Index.getName:()Ljava/lang/String;
aastore
dup
iconst_5
185: iload 20
iconst_1
iadd
i2s
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 6
186: aload 22
invokevirtual org.h2.table.Column.getName:()Ljava/lang/String;
aastore
dup
bipush 7
187: iconst_0
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 8
188: aload 16
invokeinterface org.h2.index.Index.getIndexType:()Lorg/h2/index/IndexType;
invokevirtual org.h2.index.IndexType.isPrimaryKey:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 9
189: aload 16
invokeinterface org.h2.index.Index.getIndexType:()Lorg/h2/index/IndexType;
invokevirtual org.h2.index.IndexType.getSQL:()Ljava/lang/String;
aastore
dup
bipush 10
190: aload 16
invokeinterface org.h2.index.Index.getIndexType:()Lorg/h2/index/IndexType;
invokevirtual org.h2.index.IndexType.getBelongsToConstraint:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 11
191: iconst_3
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 12
192: aload 21
getfield org.h2.table.IndexColumn.sortType:I
iconst_1
iand
ifeq 193
ldc "D"
goto 194
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String java.util.ArrayList java.util.ArrayList int org.h2.index.Index java.lang.String org.h2.table.IndexColumn[] java.lang.String int org.h2.table.IndexColumn org.h2.table.Column
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
193: ldc "A"
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String java.util.ArrayList java.util.ArrayList int org.h2.index.Index java.lang.String org.h2.table.IndexColumn[] java.lang.String int org.h2.table.IndexColumn org.h2.table.Column
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
194: aastore
dup
bipush 13
195: iconst_0
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 14
196: ldc ""
aastore
dup
bipush 15
197: aload 16
invokeinterface org.h2.index.Index.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 16
198: aload 16
invokeinterface org.h2.index.Index.getCreateSQL:()Ljava/lang/String;
aastore
dup
bipush 17
199: aload 16
invokeinterface org.h2.index.Index.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 18
200: aload 21
getfield org.h2.table.IndexColumn.sortType:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 19
201: aload 17
aastore
dup
bipush 20
202: aload 19
aastore
dup
bipush 21
203: aload 16
invokeinterface org.h2.index.Index.getIndexType:()Lorg/h2/index/IndexType;
invokevirtual org.h2.index.IndexType.isAffinity:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
204: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 22 end local 21 205: iinc 20 1
StackMap locals:
StackMap stack:
206: iload 20
aload 18
arraylength
if_icmplt 175
end local 20 end local 19 end local 18 end local 17 end local 16 207: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList org.h2.table.Table java.util.Iterator java.lang.String java.util.ArrayList java.util.ArrayList int
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
208: aload 13
ifnull 209
iload 15
aload 13
invokevirtual java.util.ArrayList.size:()I
if_icmplt 156
end local 15 end local 14 end local 13 end local 12 end local 10 209: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 146
210: goto 1053
end local 9 211: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic org.h2.table.TableType.TABLE:Lorg/h2/table/TableType;
invokevirtual org.h2.table.TableType.toString:()Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
212: aload 0
aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic org.h2.table.TableType.TABLE_LINK:Lorg/h2/table/TableType;
invokevirtual org.h2.table.TableType.toString:()Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
213: aload 0
aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic org.h2.table.TableType.SYSTEM_TABLE:Lorg/h2/table/TableType;
invokevirtual org.h2.table.TableType.toString:()Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
214: aload 0
aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic org.h2.table.TableType.VIEW:Lorg/h2/table/TableType;
invokevirtual org.h2.table.TableType.toString:()Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
215: aload 0
aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic org.h2.table.TableType.EXTERNAL_TABLE_ENGINE:Lorg/h2/table/TableType;
invokevirtual org.h2.table.TableType.toString:()Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
216: goto 1053
217: StackMap locals:
StackMap stack:
invokestatic org.h2.value.DataType.getTypes:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 239
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
218: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.value.DataType
astore 9
start local 9 219: aload 9
getfield org.h2.value.DataType.hidden:Z
ifne 239
aload 9
getfield org.h2.value.DataType.sqlType:I
ifne 221
220: goto 239
221: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.value.DataType java.util.Iterator
StackMap stack:
aload 0
aload 6
bipush 14
anewarray java.lang.Object
dup
iconst_0
222: aload 9
getfield org.h2.value.DataType.name:Ljava/lang/String;
aastore
dup
iconst_1
223: aload 9
getfield org.h2.value.DataType.sqlType:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_2
224: aload 9
getfield org.h2.value.DataType.maxPrecision:J
invokestatic org.h2.util.MathUtils.convertLongToInt:(J)I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_3
225: aload 9
getfield org.h2.value.DataType.prefix:Ljava/lang/String;
aastore
dup
iconst_4
226: aload 9
getfield org.h2.value.DataType.suffix:Ljava/lang/String;
aastore
dup
iconst_5
227: aload 9
getfield org.h2.value.DataType.params:Ljava/lang/String;
aastore
dup
bipush 6
228: aload 9
getfield org.h2.value.DataType.autoIncrement:Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 7
229: aload 9
getfield org.h2.value.DataType.minScale:I
i2s
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 8
230: aload 9
getfield org.h2.value.DataType.maxScale:I
i2s
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 9
231: aload 9
getfield org.h2.value.DataType.decimal:Z
ifeq 232
bipush 10
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
goto 233
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.value.DataType java.util.Iterator
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
232: aconst_null
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.value.DataType java.util.Iterator
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int org.h2.value.ValueInt
233: aastore
dup
bipush 10
234: aload 9
getfield org.h2.value.DataType.sqlTypePos:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 11
235: aload 9
getfield org.h2.value.DataType.caseSensitive:Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 12
236: iconst_1
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 13
237: iconst_3
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
238: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 9 239: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 218
240: goto 1053
241: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
242: goto 1053
243: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllSettings:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 252
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
244: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.Setting
astore 9
start local 9 245: aload 9
invokevirtual org.h2.engine.Setting.getStringValue:()Ljava/lang/String;
astore 11
start local 11 246: aload 11
ifnonnull 248
247: aload 9
invokevirtual org.h2.engine.Setting.getIntValue:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 11
248: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Setting java.util.Iterator java.lang.String
StackMap stack:
aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
249: aload 0
aload 9
invokevirtual org.h2.engine.Setting.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
250: aload 11
aastore
251: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 11 end local 9 252: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 244
253: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.BUILD_ID"
aastore
dup
iconst_1
ldc "199"
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
254: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.VERSION_MAJOR"
aastore
dup
iconst_1
ldc "1"
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
255: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.VERSION_MINOR"
aastore
dup
iconst_1
ldc "4"
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
256: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.VERSION"
aastore
dup
iconst_1
invokestatic org.h2.engine.Constants.getFullVersion:()Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
257: iload 8
ifeq 270
258: bipush 14
anewarray java.lang.String
dup
iconst_0
259: ldc "java.runtime.version"
aastore
dup
iconst_1
ldc "java.vm.name"
aastore
dup
iconst_2
260: ldc "java.vendor"
aastore
dup
iconst_3
ldc "os.name"
aastore
dup
iconst_4
ldc "os.arch"
aastore
dup
iconst_5
ldc "os.version"
aastore
dup
bipush 6
261: ldc "sun.os.patch.level"
aastore
dup
bipush 7
ldc "file.separator"
aastore
dup
bipush 8
262: ldc "path.separator"
aastore
dup
bipush 9
ldc "line.separator"
aastore
dup
bipush 10
ldc "user.country"
aastore
dup
bipush 11
263: ldc "user.language"
aastore
dup
bipush 12
ldc "user.variant"
aastore
dup
bipush 13
ldc "file.encoding"
aastore
264: astore 9
start local 9 265: aload 9
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 269
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String[] top int int java.lang.String[]
StackMap stack:
266: aload 13
iload 11
aaload
astore 10
start local 10 267: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "property."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 10
ldc ""
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 10 268: iinc 11 1
StackMap locals:
StackMap stack:
269: iload 11
iload 12
if_icmplt 266
end local 9 270: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "EXCLUSIVE"
aastore
dup
iconst_1
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getExclusiveSession:()Lorg/h2/engine/Session;
ifnonnull 272
271: ldc "FALSE"
goto 273
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
272: ldc "TRUE"
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
273: aastore
274: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
275: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "MODE"
aastore
dup
iconst_1
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMode:()Lorg/h2/engine/Mode;
invokevirtual org.h2.engine.Mode.getName:()Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
276: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "MULTI_THREADED"
aastore
dup
iconst_1
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.isMultiThreaded:()Z
ifeq 277
ldc "1"
goto 278
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
277: ldc "0"
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
278: aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
279: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "QUERY_TIMEOUT"
aastore
dup
iconst_1
aload 1
invokevirtual org.h2.engine.Session.getQueryTimeout:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
280: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "RETENTION_TIME"
aastore
dup
iconst_1
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getRetentionTime:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
281: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "LOG"
aastore
dup
iconst_1
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getLogMode:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
282: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getSettings:()Lorg/h2/engine/DbSettings;
invokevirtual org.h2.engine.DbSettings.getSettings:()Ljava/util/HashMap;
astore 9
start local 9 283: new java.util.ArrayList
dup
aload 9
invokevirtual java.util.HashMap.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 10
start local 10 284: aload 10
aload 9
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
pop
285: aload 10
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
286: aload 10
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 12
goto 289
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.HashMap java.util.ArrayList top java.util.Iterator
StackMap stack:
287: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 288: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
dup
iconst_1
aload 9
aload 11
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
aastore
invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 11 289: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 287
290: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.isPersistent:()Z
ifeq 1053
291: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getPageStore:()Lorg/h2/store/PageStore;
astore 11
start local 11 292: aload 11
ifnull 314
293: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.FILE_WRITE_TOTAL"
aastore
dup
iconst_1
294: aload 11
invokevirtual org.h2.store.PageStore.getWriteCountTotal:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
295: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
296: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.FILE_WRITE"
aastore
dup
iconst_1
297: aload 11
invokevirtual org.h2.store.PageStore.getWriteCount:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
298: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
299: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.FILE_READ"
aastore
dup
iconst_1
300: aload 11
invokevirtual org.h2.store.PageStore.getReadCount:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
301: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
302: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.PAGE_COUNT"
aastore
dup
iconst_1
303: aload 11
invokevirtual org.h2.store.PageStore.getPageCount:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
304: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
305: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.PAGE_SIZE"
aastore
dup
iconst_1
306: aload 11
invokevirtual org.h2.store.PageStore.getPageSize:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
307: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
308: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.CACHE_MAX_SIZE"
aastore
dup
iconst_1
309: aload 11
invokevirtual org.h2.store.PageStore.getCache:()Lorg/h2/util/Cache;
invokeinterface org.h2.util.Cache.getMaxMemory:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
310: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
311: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.CACHE_SIZE"
aastore
dup
iconst_1
312: aload 11
invokevirtual org.h2.store.PageStore.getCache:()Lorg/h2/util/Cache;
invokeinterface org.h2.util.Cache.getMemory:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
313: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
314: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.HashMap java.util.ArrayList org.h2.store.PageStore
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getStore:()Lorg/h2/mvstore/db/MVTableEngine$Store;
astore 12
start local 12 315: aload 12
ifnull 1053
316: aload 12
invokevirtual org.h2.mvstore.db.MVTableEngine$Store.getMvStore:()Lorg/h2/mvstore/MVStore;
astore 13
start local 13 317: aload 13
invokevirtual org.h2.mvstore.MVStore.getFileStore:()Lorg/h2/mvstore/FileStore;
astore 14
start local 14 318: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.FILE_WRITE"
aastore
dup
iconst_1
319: aload 14
invokevirtual org.h2.mvstore.FileStore.getWriteCount:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
320: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
321: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.FILE_READ"
aastore
dup
iconst_1
322: aload 14
invokevirtual org.h2.mvstore.FileStore.getReadCount:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
323: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
324: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.UPDATE_FAILURE_PERCENT"
aastore
dup
iconst_1
325: getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
ldc "%.2f%%"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc 100.0
aload 13
invokevirtual org.h2.mvstore.MVStore.getUpdateFailureRatio:()D
dmul
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aastore
326: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
327: aload 14
invokevirtual org.h2.mvstore.FileStore.getFile:()Ljava/nio/channels/FileChannel;
invokevirtual java.nio.channels.FileChannel.size:()J
lstore 15
start local 15 328: goto 331
end local 15 StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.HashMap java.util.ArrayList org.h2.store.PageStore org.h2.mvstore.db.MVTableEngine$Store org.h2.mvstore.MVStore org.h2.mvstore.FileStore
StackMap stack: java.io.IOException
329: astore 17
start local 17 330: aload 17
ldc "Can not get size"
invokestatic org.h2.message.DbException.convertIOException:(Ljava/io/IOException;Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 17 start local 15 331: StackMap locals: long
StackMap stack:
sipush 4096
istore 17
start local 17 332: lload 15
iload 17
i2l
ldiv
lstore 18
start local 18 333: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.PAGE_COUNT"
aastore
dup
iconst_1
334: lload 18
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
335: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
336: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.PAGE_SIZE"
aastore
dup
iconst_1
337: aload 13
invokevirtual org.h2.mvstore.MVStore.getPageSplitSize:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
338: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
339: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.CACHE_MAX_SIZE"
aastore
dup
iconst_1
340: aload 13
invokevirtual org.h2.mvstore.MVStore.getCacheSize:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
341: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
342: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "info.CACHE_SIZE"
aastore
dup
iconst_1
343: aload 13
invokevirtual org.h2.mvstore.MVStore.getCacheSizeUsed:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
344: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 18 end local 17 end local 15 end local 14 end local 13 end local 12 end local 11 345: goto 1053
end local 10 end local 9 346: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
ldc "/org/h2/res/help.csv"
astore 9
start local 9 347: aload 9
invokestatic org.h2.util.Utils.getResource:(Ljava/lang/String;)[B
astore 10
start local 10 348: new java.io.InputStreamReader
dup
349: new java.io.ByteArrayInputStream
dup
aload 10
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
350: invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
astore 11
start local 11 351: new org.h2.tools.Csv
dup
invokespecial org.h2.tools.Csv.<init>:()V
astore 12
start local 12 352: aload 12
bipush 35
invokevirtual org.h2.tools.Csv.setLineCommentCharacter:(C)V
353: aload 12
aload 11
aconst_null
invokevirtual org.h2.tools.Csv.read:(Ljava/io/Reader;[Ljava/lang/String;)Ljava/sql/ResultSet;
astore 13
start local 13 354: iconst_0
istore 14
start local 14 355: goto 364
356: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String byte[] java.io.Reader org.h2.tools.Csv java.sql.ResultSet int
StackMap stack:
aload 0
aload 6
iconst_5
anewarray java.lang.Object
dup
iconst_0
357: iload 14
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_1
358: aload 13
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
aastore
dup
iconst_2
359: aload 13
iconst_2
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
aastore
dup
iconst_3
360: aload 13
iconst_3
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
aastore
dup
iconst_4
361: aload 13
iconst_4
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
aastore
362: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
363: iinc 14 1
StackMap locals:
StackMap stack:
364: aload 13
invokeinterface java.sql.ResultSet.next:()Z
ifne 356
end local 14 end local 13 end local 12 end local 11 end local 10 365: goto 1053
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String
StackMap stack: java.lang.Exception
366: astore 10
start local 10 367: aload 10
invokestatic org.h2.message.DbException.convert:(Ljava/lang/Throwable;)Lorg/h2/message/DbException;
athrow
end local 10 end local 9 368: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
369: iconst_3
370: invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 387
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
371: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 372: aload 9
checkcast org.h2.schema.Sequence
astore 11
start local 11 373: aload 0
aload 6
bipush 12
anewarray java.lang.Object
dup
iconst_0
374: aload 7
aastore
dup
iconst_1
375: aload 11
invokevirtual org.h2.schema.Sequence.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
376: aload 11
invokevirtual org.h2.schema.Sequence.getName:()Ljava/lang/String;
aastore
dup
iconst_3
377: aload 11
invokevirtual org.h2.schema.Sequence.getCurrentValue:()J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
dup
iconst_4
378: aload 11
invokevirtual org.h2.schema.Sequence.getIncrement:()J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
dup
iconst_5
379: aload 11
invokevirtual org.h2.schema.Sequence.getBelongsToTable:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 6
380: aload 11
invokevirtual org.h2.schema.Sequence.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 7
381: aload 11
invokevirtual org.h2.schema.Sequence.getCacheSize:()J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
dup
bipush 8
382: aload 11
invokevirtual org.h2.schema.Sequence.getMinValue:()J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
dup
bipush 9
383: aload 11
invokevirtual org.h2.schema.Sequence.getMaxValue:()J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
dup
bipush 10
384: aload 11
invokevirtual org.h2.schema.Sequence.getCycle:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 11
385: aload 11
invokevirtual org.h2.schema.Sequence.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
386: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 11 end local 9 387: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 371
388: goto 1053
389: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllUsers:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 398
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
390: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.User
astore 9
start local 9 391: iload 8
ifne 392
aload 1
invokevirtual org.h2.engine.Session.getUser:()Lorg/h2/engine/User;
aload 9
if_acmpne 398
392: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.User java.util.Iterator
StackMap stack:
aload 0
aload 6
iconst_4
anewarray java.lang.Object
dup
iconst_0
393: aload 0
aload 9
invokevirtual org.h2.engine.User.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
394: aload 9
invokevirtual org.h2.engine.User.isAdmin:()Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
aastore
dup
iconst_2
395: aload 9
invokevirtual org.h2.engine.User.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_3
396: aload 9
invokevirtual org.h2.engine.User.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
397: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 9 398: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 390
399: goto 1053
400: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllRoles:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 408
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
401: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.Role
astore 9
start local 9 402: iload 8
ifne 403
aload 1
invokevirtual org.h2.engine.Session.getUser:()Lorg/h2/engine/User;
aload 9
invokevirtual org.h2.engine.User.isRoleGranted:(Lorg/h2/engine/Role;)Z
ifeq 408
403: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Role java.util.Iterator
StackMap stack:
aload 0
aload 6
iconst_3
anewarray java.lang.Object
dup
iconst_0
404: aload 0
aload 9
invokevirtual org.h2.engine.Role.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
405: aload 9
invokevirtual org.h2.engine.Role.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_2
406: aload 9
invokevirtual org.h2.engine.Role.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
407: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 9 408: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 401
409: goto 1053
410: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
iload 8
ifeq 1053
411: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllRights:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 456
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
412: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.Right
astore 9
start local 9 413: aload 9
invokevirtual org.h2.engine.Right.getGrantedRole:()Lorg/h2/engine/Role;
astore 11
start local 11 414: aload 9
invokevirtual org.h2.engine.Right.getGrantee:()Lorg/h2/engine/DbObject;
astore 12
start local 12 415: aload 12
invokeinterface org.h2.engine.DbObject.getType:()I
iconst_2
if_icmpne 416
ldc "USER"
goto 417
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Right java.util.Iterator org.h2.engine.Role org.h2.engine.DbObject
StackMap stack:
416: ldc "ROLE"
StackMap locals:
StackMap stack: java.lang.String
417: astore 13
start local 13 418: aload 11
ifnonnull 447
419: aload 9
invokevirtual org.h2.engine.Right.getGrantedObject:()Lorg/h2/engine/DbObject;
astore 14
start local 14 420: aconst_null
astore 15
start local 15 421: aconst_null
astore 16
start local 16 422: aload 14
ifnull 429
423: aload 14
instanceof org.h2.schema.Schema
ifeq 426
424: aload 14
checkcast org.h2.schema.Schema
astore 15
425: goto 429
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Right java.util.Iterator org.h2.engine.Role org.h2.engine.DbObject java.lang.String org.h2.engine.DbObject org.h2.schema.Schema org.h2.table.Table
StackMap stack:
426: aload 14
instanceof org.h2.table.Table
ifeq 429
427: aload 14
checkcast org.h2.table.Table
astore 16
428: aload 16
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
astore 15
429: StackMap locals:
StackMap stack:
aload 16
ifnull 430
aload 16
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
goto 431
StackMap locals:
StackMap stack:
430: ldc ""
StackMap locals:
StackMap stack: java.lang.String
431: astore 17
start local 17 432: aload 15
ifnull 433
aload 15
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
goto 434
StackMap locals: java.lang.String
StackMap stack:
433: ldc ""
StackMap locals:
StackMap stack: java.lang.String
434: astore 18
start local 18 435: aload 0
aload 1
aload 17
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 437
436: goto 456
437: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 6
bipush 7
anewarray java.lang.Object
dup
iconst_0
438: aload 0
aload 12
invokeinterface org.h2.engine.DbObject.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
439: aload 13
aastore
dup
iconst_2
440: ldc ""
aastore
dup
iconst_3
441: aload 9
invokevirtual org.h2.engine.Right.getRights:()Ljava/lang/String;
aastore
dup
iconst_4
442: aload 18
aastore
dup
iconst_5
443: aload 17
aastore
dup
bipush 6
444: aload 9
invokevirtual org.h2.engine.Right.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
445: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 18 end local 17 end local 16 end local 15 end local 14 446: goto 456
447: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Right java.util.Iterator org.h2.engine.Role org.h2.engine.DbObject java.lang.String
StackMap stack:
aload 0
aload 6
bipush 7
anewarray java.lang.Object
dup
iconst_0
448: aload 0
aload 12
invokeinterface org.h2.engine.DbObject.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
449: aload 13
aastore
dup
iconst_2
450: aload 0
aload 11
invokevirtual org.h2.engine.Role.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_3
451: ldc ""
aastore
dup
iconst_4
452: ldc ""
aastore
dup
iconst_5
453: ldc ""
aastore
dup
bipush 6
454: aload 9
invokevirtual org.h2.engine.Right.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
455: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 13 end local 12 end local 11 end local 9 456: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 412
457: goto 1053
458: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
bipush 9
invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 486
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
459: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 460: aload 9
checkcast org.h2.engine.FunctionAlias
astore 11
start local 11 461: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaMethods:()[Lorg/h2/engine/FunctionAlias$JavaMethod;
astore 12
start local 12 462: goto 465
end local 12 StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias
StackMap stack: org.h2.message.DbException
463: pop
464: iconst_0
anewarray org.h2.engine.FunctionAlias$JavaMethod
astore 12
start local 12 465: StackMap locals: org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack:
aload 12
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 485
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] top int int org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack:
466: aload 16
iload 14
aaload
astore 13
start local 13 467: aload 0
aload 6
bipush 12
anewarray java.lang.Object
dup
iconst_0
468: aload 7
aastore
dup
iconst_1
469: aload 11
invokevirtual org.h2.engine.FunctionAlias.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
470: aload 11
invokevirtual org.h2.engine.FunctionAlias.getName:()Ljava/lang/String;
aastore
dup
iconst_3
471: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaClassName:()Ljava/lang/String;
aastore
dup
iconst_4
472: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaMethodName:()Ljava/lang/String;
aastore
dup
iconst_5
473: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getDataType:()I
invokestatic org.h2.value.DataType.convertTypeToSQLType:(I)I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 6
474: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getDataType:()I
invokestatic org.h2.value.DataType.getDataType:(I)Lorg/h2/value/DataType;
getfield org.h2.value.DataType.name:Ljava/lang/String;
aastore
dup
bipush 7
475: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getParameterCount:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 8
476: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getDataType:()I
ifne 478
477: iconst_1
goto 479
478: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] org.h2.engine.FunctionAlias$JavaMethod int int org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
iconst_2
479: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] org.h2.engine.FunctionAlias$JavaMethod int int org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int int
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 9
480: aload 11
invokevirtual org.h2.engine.FunctionAlias.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 10
481: aload 11
invokevirtual org.h2.engine.FunctionAlias.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 11
482: aload 11
invokevirtual org.h2.engine.FunctionAlias.getSource:()Ljava/lang/String;
aastore
483: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 13 484: iinc 14 1
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] top int int org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack:
485: iload 14
iload 15
if_icmplt 466
end local 12 end local 11 end local 9 486: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 459
487: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllAggregates:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 503
StackMap locals:
StackMap stack:
488: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.UserAggregate
astore 9
start local 9 489: aload 0
aload 6
bipush 12
anewarray java.lang.Object
dup
iconst_0
490: aload 7
aastore
dup
iconst_1
491: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMainSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
492: aload 9
invokevirtual org.h2.engine.UserAggregate.getName:()Ljava/lang/String;
aastore
dup
iconst_3
493: aload 9
invokevirtual org.h2.engine.UserAggregate.getJavaClassName:()Ljava/lang/String;
aastore
dup
iconst_4
494: ldc ""
aastore
dup
iconst_5
495: iconst_0
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 6
496: iconst_0
invokestatic org.h2.value.DataType.getDataType:(I)Lorg/h2/value/DataType;
getfield org.h2.value.DataType.name:Ljava/lang/String;
aastore
dup
bipush 7
497: iconst_1
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 8
498: iconst_2
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 9
499: aload 9
invokevirtual org.h2.engine.UserAggregate.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 10
500: aload 9
invokevirtual org.h2.engine.UserAggregate.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 11
501: ldc ""
aastore
502: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 9 503: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 488
504: goto 1053
505: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
bipush 9
invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 571
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
506: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 507: aload 9
checkcast org.h2.engine.FunctionAlias
astore 11
start local 11 508: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaMethods:()[Lorg/h2/engine/FunctionAlias$JavaMethod;
astore 12
start local 12 509: goto 512
end local 12 StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias
StackMap stack: org.h2.message.DbException
510: pop
511: iconst_0
anewarray org.h2.engine.FunctionAlias$JavaMethod
astore 12
start local 12 512: StackMap locals: org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack:
aload 12
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 570
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] top int int org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack:
513: aload 16
iload 14
aaload
astore 13
start local 13 514: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getDataType:()I
ifeq 535
515: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getDataType:()I
invokestatic org.h2.value.DataType.getDataType:(I)Lorg/h2/value/DataType;
astore 17
start local 17 516: aload 0
aload 6
bipush 17
anewarray java.lang.Object
dup
iconst_0
517: aload 7
aastore
dup
iconst_1
518: aload 11
invokevirtual org.h2.engine.FunctionAlias.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
519: aload 11
invokevirtual org.h2.engine.FunctionAlias.getName:()Ljava/lang/String;
aastore
dup
iconst_3
520: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaClassName:()Ljava/lang/String;
aastore
dup
iconst_4
521: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaMethodName:()Ljava/lang/String;
aastore
dup
iconst_5
522: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getParameterCount:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 6
523: iconst_0
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 7
524: ldc "P0"
aastore
dup
bipush 8
525: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getDataType:()I
invokestatic org.h2.value.DataType.convertTypeToSQLType:(I)I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 9
526: aload 17
getfield org.h2.value.DataType.name:Ljava/lang/String;
aastore
dup
bipush 10
527: aload 17
getfield org.h2.value.DataType.defaultPrecision:J
invokestatic org.h2.util.MathUtils.convertLongToInt:(J)I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 11
528: aload 17
getfield org.h2.value.DataType.defaultScale:I
i2s
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 12
529: bipush 10
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 13
530: iconst_2
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 14
531: iconst_5
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 15
532: ldc ""
aastore
dup
bipush 16
533: aconst_null
aastore
534: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 17 535: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] org.h2.engine.FunctionAlias$JavaMethod int int org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack:
aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getColumnClasses:()[Ljava/lang/Class;
astore 17
start local 17 536: iconst_0
istore 18
start local 18 537: goto 568
538: StackMap locals: java.lang.Class[] int
StackMap stack:
aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.hasConnectionParam:()Z
ifeq 540
iload 18
ifne 540
539: goto 567
540: StackMap locals:
StackMap stack:
aload 17
iload 18
aaload
astore 19
start local 19 541: aload 19
invokestatic org.h2.value.DataType.getTypeFromClass:(Ljava/lang/Class;)I
istore 20
start local 20 542: iload 20
invokestatic org.h2.value.DataType.getDataType:(I)Lorg/h2/value/DataType;
astore 21
start local 21 543: aload 0
aload 6
bipush 17
anewarray java.lang.Object
dup
iconst_0
544: aload 7
aastore
dup
iconst_1
545: aload 11
invokevirtual org.h2.engine.FunctionAlias.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
546: aload 11
invokevirtual org.h2.engine.FunctionAlias.getName:()Ljava/lang/String;
aastore
dup
iconst_3
547: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaClassName:()Ljava/lang/String;
aastore
dup
iconst_4
548: aload 11
invokevirtual org.h2.engine.FunctionAlias.getJavaMethodName:()Ljava/lang/String;
aastore
dup
iconst_5
549: aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.getParameterCount:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 6
550: iload 18
aload 13
invokevirtual org.h2.engine.FunctionAlias$JavaMethod.hasConnectionParam:()Z
ifeq 551
iconst_0
goto 552
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] org.h2.engine.FunctionAlias$JavaMethod int int org.h2.engine.FunctionAlias$JavaMethod[] java.lang.Class[] int java.lang.Class int org.h2.value.DataType
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int int
551: iconst_1
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] org.h2.engine.FunctionAlias$JavaMethod int int org.h2.engine.FunctionAlias$JavaMethod[] java.lang.Class[] int java.lang.Class int org.h2.value.DataType
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int int int
552: iadd
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 7
553: new java.lang.StringBuilder
dup
ldc "P"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 18
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 8
554: aload 21
getfield org.h2.value.DataType.type:I
invokestatic org.h2.value.DataType.convertTypeToSQLType:(I)I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 9
555: aload 21
getfield org.h2.value.DataType.name:Ljava/lang/String;
aastore
dup
bipush 10
556: aload 21
getfield org.h2.value.DataType.defaultPrecision:J
invokestatic org.h2.util.MathUtils.convertLongToInt:(J)I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 11
557: aload 21
getfield org.h2.value.DataType.defaultScale:I
i2s
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 12
558: bipush 10
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 13
559: aload 19
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 561
560: iconst_0
goto 562
561: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] org.h2.engine.FunctionAlias$JavaMethod int int org.h2.engine.FunctionAlias$JavaMethod[] java.lang.Class[] int java.lang.Class int org.h2.value.DataType
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
iconst_1
562: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] org.h2.engine.FunctionAlias$JavaMethod int int org.h2.engine.FunctionAlias$JavaMethod[] java.lang.Class[] int java.lang.Class int org.h2.value.DataType
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int int
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 14
563: iconst_1
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 15
564: ldc ""
aastore
dup
bipush 16
565: aconst_null
aastore
566: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 21 end local 20 end local 19 567: StackMap locals:
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
568: iload 18
aload 17
arraylength
if_icmplt 538
end local 18 end local 17 end local 13 569: iinc 14 1
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.engine.FunctionAlias org.h2.engine.FunctionAlias$JavaMethod[] top int int org.h2.engine.FunctionAlias$JavaMethod[]
StackMap stack:
570: iload 14
iload 15
if_icmplt 513
end local 12 end local 11 end local 9 571: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 506
572: goto 1053
573: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getCompareMode:()Lorg/h2/value/CompareMode;
invokevirtual org.h2.value.CompareMode.getName:()Ljava/lang/String;
astore 9
start local 9 574: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllSchemas:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 11
goto 588
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String top java.util.Iterator
StackMap stack:
575: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.Schema
astore 10
start local 10 576: aload 0
aload 6
bipush 8
anewarray java.lang.Object
dup
iconst_0
577: aload 7
aastore
dup
iconst_1
578: aload 10
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
579: aload 0
aload 10
invokevirtual org.h2.schema.Schema.getOwner:()Lorg/h2/engine/User;
invokevirtual org.h2.engine.User.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_3
580: ldc "Unicode"
aastore
dup
iconst_4
581: aload 9
aastore
dup
iconst_5
582: aload 10
invokevirtual org.h2.schema.Schema.getId:()I
ifne 583
iconst_1
goto 584
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String org.h2.schema.Schema java.util.Iterator
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
583: iconst_0
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String org.h2.schema.Schema java.util.Iterator
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int int
584: invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 6
585: aload 10
invokevirtual org.h2.schema.Schema.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 7
586: aload 10
invokevirtual org.h2.schema.Schema.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
587: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 10 588: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 575
589: goto 1053
end local 9 590: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllRights:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 604
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
591: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.Right
astore 9
start local 9 592: aload 9
invokevirtual org.h2.engine.Right.getGrantedObject:()Lorg/h2/engine/DbObject;
astore 11
start local 11 593: aload 11
instanceof org.h2.table.Table
ifne 595
594: goto 604
595: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Right java.util.Iterator org.h2.engine.DbObject
StackMap stack:
aload 11
checkcast org.h2.table.Table
astore 12
start local 12 596: aload 0
aload 12
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 598
597: goto 604
598: StackMap locals: org.h2.table.Table
StackMap stack:
aload 12
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 13
start local 13 599: aload 0
aload 1
aload 13
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 601
600: goto 604
601: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 6
aload 9
invokevirtual org.h2.engine.Right.getGrantee:()Lorg/h2/engine/DbObject;
aload 7
aload 12
aconst_null
602: aload 9
invokevirtual org.h2.engine.Right.getRightMask:()I
603: invokevirtual org.h2.table.MetaTable.addPrivileges:(Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;I)V
end local 13 end local 12 end local 11 end local 9 604: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 591
605: goto 1053
606: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllRights:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 626
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
607: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.Right
astore 9
start local 9 608: aload 9
invokevirtual org.h2.engine.Right.getGrantedObject:()Lorg/h2/engine/DbObject;
astore 11
start local 11 609: aload 11
instanceof org.h2.table.Table
ifne 611
610: goto 626
611: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Right java.util.Iterator org.h2.engine.DbObject
StackMap stack:
aload 11
checkcast org.h2.table.Table
astore 12
start local 12 612: aload 0
aload 12
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 614
613: goto 626
614: StackMap locals: org.h2.table.Table
StackMap stack:
aload 12
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 13
start local 13 615: aload 0
aload 1
aload 13
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 617
616: goto 626
617: StackMap locals: java.lang.String
StackMap stack:
aload 9
invokevirtual org.h2.engine.Right.getGrantee:()Lorg/h2/engine/DbObject;
astore 14
start local 14 618: aload 9
invokevirtual org.h2.engine.Right.getRightMask:()I
istore 15
start local 15 619: aload 12
invokevirtual org.h2.table.Table.getColumns:()[Lorg/h2/table/Column;
dup
astore 19
arraylength
istore 18
iconst_0
istore 17
goto 625
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Right java.util.Iterator org.h2.engine.DbObject org.h2.table.Table java.lang.String org.h2.engine.DbObject int top int int org.h2.table.Column[]
StackMap stack:
620: aload 19
iload 17
aaload
astore 16
start local 16 621: aload 0
aload 6
aload 14
aload 7
aload 12
622: aload 16
invokevirtual org.h2.table.Column.getName:()Ljava/lang/String;
iload 15
623: invokevirtual org.h2.table.MetaTable.addPrivileges:(Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;I)V
end local 16 624: iinc 17 1
StackMap locals:
StackMap stack:
625: iload 17
iload 18
if_icmplt 620
end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 626: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 607
627: goto 1053
628: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
invokestatic java.text.Collator.getAvailableLocales:()[Ljava/util/Locale;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 635
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top int int java.util.Locale[]
StackMap stack:
629: aload 12
iload 10
aaload
astore 9
start local 9 630: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
631: aload 9
invokestatic org.h2.value.CompareMode.getName:(Ljava/util/Locale;)Ljava/lang/String;
aastore
dup
iconst_1
632: aload 9
invokevirtual java.util.Locale.toString:()Ljava/lang/String;
aastore
633: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 9 634: iinc 10 1
StackMap locals:
StackMap stack:
635: iload 10
iload 11
if_icmplt 629
636: goto 1053
637: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
aload 1
invokevirtual org.h2.table.MetaTable.getAllTables:(Lorg/h2/engine/Session;)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 658
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
638: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.table.Table
astore 9
start local 9 639: aload 9
invokevirtual org.h2.table.Table.getTableType:()Lorg/h2/table/TableType;
getstatic org.h2.table.TableType.VIEW:Lorg/h2/table/TableType;
if_acmpeq 641
640: goto 658
641: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.table.Table java.util.Iterator
StackMap stack:
aload 9
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 11
start local 11 642: aload 0
aload 1
aload 11
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 644
643: goto 658
644: StackMap locals: java.lang.String
StackMap stack:
aload 9
checkcast org.h2.table.TableView
astore 12
start local 12 645: aload 0
aload 6
bipush 9
anewarray java.lang.Object
dup
iconst_0
646: aload 7
aastore
dup
iconst_1
647: aload 9
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
648: aload 11
aastore
dup
iconst_3
649: aload 9
invokevirtual org.h2.table.Table.getCreateSQL:()Ljava/lang/String;
aastore
dup
iconst_4
650: ldc "NONE"
aastore
dup
iconst_5
651: ldc "NO"
aastore
dup
bipush 6
652: aload 12
invokevirtual org.h2.table.TableView.isInvalid:()Z
ifeq 653
ldc "INVALID"
goto 654
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.TableView
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
653: ldc "VALID"
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.table.Table java.util.Iterator java.lang.String org.h2.table.TableView
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
654: aastore
dup
bipush 7
655: aload 12
invokevirtual org.h2.table.TableView.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 8
656: aload 12
invokevirtual org.h2.table.TableView.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
657: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 12 end local 11 end local 9 658: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 638
659: goto 1053
660: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getInDoubtTransactions:()Ljava/util/ArrayList;
astore 9
start local 9 661: aload 9
ifnull 1053
iload 8
ifeq 1053
662: aload 9
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 11
goto 668
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.util.ArrayList top java.util.Iterator
StackMap stack:
663: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.store.InDoubtTransaction
astore 10
start local 10 664: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
665: aload 10
invokeinterface org.h2.store.InDoubtTransaction.getTransactionName:()Ljava/lang/String;
aastore
dup
iconst_1
666: aload 10
invokeinterface org.h2.store.InDoubtTransaction.getState:()Ljava/lang/String;
aastore
667: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 10 668: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 663
669: goto 1053
end local 9 670: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
671: iconst_5
672: invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 707
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
673: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 674: aload 9
checkcast org.h2.constraint.Constraint
astore 11
start local 11 675: aload 11
invokevirtual org.h2.constraint.Constraint.getConstraintType:()Lorg/h2/constraint/Constraint$Type;
getstatic org.h2.constraint.Constraint$Type.REFERENTIAL:Lorg/h2/constraint/Constraint$Type;
if_acmpeq 677
676: goto 707
677: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint
StackMap stack:
aload 11
checkcast org.h2.constraint.ConstraintReferential
astore 12
start local 12 678: aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getColumns:()[Lorg/h2/table/IndexColumn;
astore 13
start local 13 679: aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getRefColumns:()[Lorg/h2/table/IndexColumn;
astore 14
start local 14 680: aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getTable:()Lorg/h2/table/Table;
astore 15
start local 15 681: aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getRefTable:()Lorg/h2/table/Table;
astore 16
start local 16 682: aload 16
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 17
start local 17 683: aload 0
aload 1
aload 17
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 685
684: goto 707
685: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.ConstraintReferential org.h2.table.IndexColumn[] org.h2.table.IndexColumn[] org.h2.table.Table org.h2.table.Table java.lang.String
StackMap stack:
aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getUpdateAction:()Lorg/h2/constraint/ConstraintActionType;
invokestatic org.h2.table.MetaTable.getRefAction:(Lorg/h2/constraint/ConstraintActionType;)S
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
astore 18
start local 18 686: aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getDeleteAction:()Lorg/h2/constraint/ConstraintActionType;
invokestatic org.h2.table.MetaTable.getRefAction:(Lorg/h2/constraint/ConstraintActionType;)S
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
astore 19
start local 19 687: iconst_0
istore 20
start local 20 688: goto 706
689: StackMap locals: org.h2.value.ValueShort org.h2.value.ValueShort int
StackMap stack:
aload 0
aload 6
bipush 14
anewarray java.lang.Object
dup
iconst_0
690: aload 7
aastore
dup
iconst_1
691: aload 16
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
692: aload 16
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
aastore
dup
iconst_3
693: aload 14
iload 20
aaload
getfield org.h2.table.IndexColumn.column:Lorg/h2/table/Column;
invokevirtual org.h2.table.Column.getName:()Ljava/lang/String;
aastore
dup
iconst_4
694: aload 7
aastore
dup
iconst_5
695: aload 15
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
bipush 6
696: aload 15
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
aastore
dup
bipush 7
697: aload 13
iload 20
aaload
getfield org.h2.table.IndexColumn.column:Lorg/h2/table/Column;
invokevirtual org.h2.table.Column.getName:()Ljava/lang/String;
aastore
dup
bipush 8
698: iload 20
iconst_1
iadd
i2s
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
dup
bipush 9
699: aload 18
aastore
dup
bipush 10
700: aload 19
aastore
dup
bipush 11
701: aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getName:()Ljava/lang/String;
aastore
dup
bipush 12
702: aload 12
invokevirtual org.h2.constraint.ConstraintReferential.getUniqueIndex:()Lorg/h2/index/Index;
invokeinterface org.h2.index.Index.getName:()Ljava/lang/String;
aastore
dup
bipush 13
703: bipush 7
invokestatic org.h2.value.ValueShort.get:(S)Lorg/h2/value/ValueShort;
aastore
704: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
705: iinc 20 1
StackMap locals:
StackMap stack:
706: iload 20
aload 13
arraylength
if_icmplt 689
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 707: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 673
708: goto 1053
709: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
710: iconst_5
711: invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 766
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
712: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 713: aload 9
checkcast org.h2.constraint.Constraint
astore 11
start local 11 714: aload 11
invokevirtual org.h2.constraint.Constraint.getConstraintType:()Lorg/h2/constraint/Constraint$Type;
astore 12
start local 12 715: aconst_null
astore 13
start local 13 716: aconst_null
astore 14
start local 14 717: aload 11
invokevirtual org.h2.constraint.Constraint.getTable:()Lorg/h2/table/Table;
astore 15
start local 15 718: aload 0
aload 15
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 720
719: goto 766
720: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type java.lang.String org.h2.table.IndexColumn[] org.h2.table.Table
StackMap stack:
aload 11
invokevirtual org.h2.constraint.Constraint.getUniqueIndex:()Lorg/h2/index/Index;
astore 16
start local 16 721: aconst_null
astore 17
start local 17 722: aload 16
ifnull 724
723: aload 16
invokeinterface org.h2.index.Index.getName:()Ljava/lang/String;
astore 17
724: StackMap locals: org.h2.index.Index java.lang.String
StackMap stack:
aload 15
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 18
start local 18 725: aload 0
aload 1
aload 18
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 727
726: goto 766
727: StackMap locals: java.lang.String
StackMap stack:
aload 12
getstatic org.h2.constraint.Constraint$Type.CHECK:Lorg/h2/constraint/Constraint$Type;
if_acmpne 730
728: aload 11
checkcast org.h2.constraint.ConstraintCheck
invokevirtual org.h2.constraint.ConstraintCheck.getExpression:()Lorg/h2/expression/Expression;
iconst_1
invokevirtual org.h2.expression.Expression.getSQL:(Z)Ljava/lang/String;
astore 13
729: goto 736
StackMap locals:
StackMap stack:
730: aload 12
getstatic org.h2.constraint.Constraint$Type.UNIQUE:Lorg/h2/constraint/Constraint$Type;
if_acmpeq 732
731: aload 12
getstatic org.h2.constraint.Constraint$Type.PRIMARY_KEY:Lorg/h2/constraint/Constraint$Type;
if_acmpne 734
732: StackMap locals:
StackMap stack:
aload 11
checkcast org.h2.constraint.ConstraintUnique
invokevirtual org.h2.constraint.ConstraintUnique.getColumns:()[Lorg/h2/table/IndexColumn;
astore 14
733: goto 736
StackMap locals:
StackMap stack:
734: aload 12
getstatic org.h2.constraint.Constraint$Type.REFERENTIAL:Lorg/h2/constraint/Constraint$Type;
if_acmpne 736
735: aload 11
checkcast org.h2.constraint.ConstraintReferential
invokevirtual org.h2.constraint.ConstraintReferential.getColumns:()[Lorg/h2/table/IndexColumn;
astore 14
736: StackMap locals:
StackMap stack:
aconst_null
astore 19
start local 19 737: aload 14
ifnull 748
738: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 20
start local 20 739: iconst_0
istore 21
start local 21 740: aload 14
arraylength
istore 22
start local 22 741: goto 746
742: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type java.lang.String org.h2.table.IndexColumn[] org.h2.table.Table org.h2.index.Index java.lang.String java.lang.String java.lang.String java.lang.StringBuilder int int
StackMap stack:
iload 21
ifle 744
743: aload 20
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
744: StackMap locals:
StackMap stack:
aload 20
aload 14
iload 21
aaload
getfield org.h2.table.IndexColumn.column:Lorg/h2/table/Column;
invokevirtual org.h2.table.Column.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
745: iinc 21 1
StackMap locals:
StackMap stack:
746: iload 21
iload 22
if_icmplt 742
end local 22 end local 21 747: aload 20
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
end local 20 748: StackMap locals:
StackMap stack:
aload 0
aload 6
bipush 13
anewarray java.lang.Object
dup
iconst_0
749: aload 7
aastore
dup
iconst_1
750: aload 11
invokevirtual org.h2.constraint.Constraint.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
751: aload 11
invokevirtual org.h2.constraint.Constraint.getName:()Ljava/lang/String;
aastore
dup
iconst_3
752: aload 12
getstatic org.h2.constraint.Constraint$Type.PRIMARY_KEY:Lorg/h2/constraint/Constraint$Type;
if_acmpne 754
753: aload 12
invokevirtual org.h2.constraint.Constraint$Type.getSqlName:()Ljava/lang/String;
goto 755
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type java.lang.String org.h2.table.IndexColumn[] org.h2.table.Table org.h2.index.Index java.lang.String java.lang.String java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
754: aload 12
invokevirtual org.h2.constraint.Constraint$Type.name:()Ljava/lang/String;
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type java.lang.String org.h2.table.IndexColumn[] org.h2.table.Table org.h2.index.Index java.lang.String java.lang.String java.lang.String
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
755: aastore
dup
iconst_4
756: aload 7
aastore
dup
iconst_5
757: aload 15
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
bipush 6
758: aload 18
aastore
dup
bipush 7
759: aload 17
aastore
dup
bipush 8
760: aload 13
aastore
dup
bipush 9
761: aload 19
aastore
dup
bipush 10
762: aload 11
invokevirtual org.h2.constraint.Constraint.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 11
763: aload 11
invokevirtual org.h2.constraint.Constraint.getCreateSQL:()Ljava/lang/String;
aastore
dup
bipush 12
764: aload 11
invokevirtual org.h2.constraint.Constraint.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
765: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 766: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 712
767: goto 1053
768: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
769: bipush 11
770: invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 783
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
771: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 772: aload 9
checkcast org.h2.schema.Constant
astore 11
start local 11 773: aload 11
invokevirtual org.h2.schema.Constant.getValue:()Lorg/h2/expression/ValueExpression;
astore 12
start local 12 774: aload 0
aload 6
bipush 7
anewarray java.lang.Object
dup
iconst_0
775: aload 7
aastore
dup
iconst_1
776: aload 11
invokevirtual org.h2.schema.Constant.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
777: aload 11
invokevirtual org.h2.schema.Constant.getName:()Ljava/lang/String;
aastore
dup
iconst_3
778: aload 12
invokevirtual org.h2.expression.ValueExpression.getType:()Lorg/h2/value/TypeInfo;
invokevirtual org.h2.value.TypeInfo.getValueType:()I
invokestatic org.h2.value.DataType.convertTypeToSQLType:(I)I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_4
779: aload 11
invokevirtual org.h2.schema.Constant.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_5
780: aload 12
iconst_1
invokevirtual org.h2.expression.ValueExpression.getSQL:(Z)Ljava/lang/String;
aastore
dup
bipush 6
781: aload 11
invokevirtual org.h2.schema.Constant.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
782: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 12 end local 11 end local 9 783: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 771
784: goto 1053
785: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllDomains:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 806
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
786: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.Domain
astore 9
start local 9 787: aload 9
invokevirtual org.h2.engine.Domain.getColumn:()Lorg/h2/table/Column;
astore 11
start local 11 788: aload 0
aload 6
bipush 14
anewarray java.lang.Object
dup
iconst_0
789: aload 7
aastore
dup
iconst_1
790: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getMainSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
791: aload 9
invokevirtual org.h2.engine.Domain.getName:()Ljava/lang/String;
aastore
dup
iconst_3
792: aload 11
invokevirtual org.h2.table.Column.getDefaultSQL:()Ljava/lang/String;
aastore
dup
iconst_4
793: aload 11
invokevirtual org.h2.table.Column.isNullable:()Z
ifeq 794
ldc "YES"
goto 795
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Domain java.util.Iterator org.h2.table.Column
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
794: ldc "NO"
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Domain java.util.Iterator org.h2.table.Column
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
795: aastore
dup
iconst_5
796: aload 11
invokevirtual org.h2.table.Column.getDataType:()Lorg/h2/value/DataType;
getfield org.h2.value.DataType.sqlType:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 6
797: aload 11
invokevirtual org.h2.table.Column.getPrecisionAsInt:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 7
798: aload 11
invokevirtual org.h2.table.Column.getType:()Lorg/h2/value/TypeInfo;
invokevirtual org.h2.value.TypeInfo.getScale:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 8
799: aload 11
invokevirtual org.h2.table.Column.getDataType:()Lorg/h2/value/DataType;
getfield org.h2.value.DataType.name:Ljava/lang/String;
aastore
dup
bipush 9
800: aload 11
invokevirtual org.h2.table.Column.getSelectivity:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 10
801: aload 11
aload 1
ldc "VALUE"
invokevirtual org.h2.table.Column.getCheckConstraintSQL:(Lorg/h2/engine/Session;Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 11
802: aload 9
invokevirtual org.h2.engine.Domain.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 12
803: aload 9
invokevirtual org.h2.engine.Domain.getCreateSQL:()Ljava/lang/String;
aastore
dup
bipush 13
804: aload 9
invokevirtual org.h2.engine.Domain.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
805: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 11 end local 9 806: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 786
807: goto 1053
808: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
809: iconst_4
810: invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 830
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
811: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 812: aload 9
checkcast org.h2.schema.TriggerObject
astore 11
start local 11 813: aload 11
invokevirtual org.h2.schema.TriggerObject.getTable:()Lorg/h2/table/Table;
astore 12
start local 12 814: aload 0
aload 6
bipush 14
anewarray java.lang.Object
dup
iconst_0
815: aload 7
aastore
dup
iconst_1
816: aload 11
invokevirtual org.h2.schema.TriggerObject.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
817: aload 11
invokevirtual org.h2.schema.TriggerObject.getName:()Ljava/lang/String;
aastore
dup
iconst_3
818: aload 11
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokevirtual org.h2.schema.TriggerObject.getTypeNameList:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_4
819: aload 7
aastore
dup
iconst_5
820: aload 12
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
bipush 6
821: aload 12
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
aastore
dup
bipush 7
822: aload 11
invokevirtual org.h2.schema.TriggerObject.isBefore:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 8
823: aload 11
invokevirtual org.h2.schema.TriggerObject.getTriggerClassName:()Ljava/lang/String;
aastore
dup
bipush 9
824: aload 11
invokevirtual org.h2.schema.TriggerObject.getQueueSize:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 10
825: aload 11
invokevirtual org.h2.schema.TriggerObject.isNoWait:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 11
826: aload 11
invokevirtual org.h2.schema.TriggerObject.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 12
827: aload 11
invokevirtual org.h2.schema.TriggerObject.getCreateSQL:()Ljava/lang/String;
aastore
dup
bipush 13
828: aload 11
invokevirtual org.h2.schema.TriggerObject.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
829: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 12 end local 11 end local 9 830: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 811
831: goto 1053
832: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
iconst_0
invokevirtual org.h2.engine.Database.getSessions:(Z)[Lorg/h2/engine/Session;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 854
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top int int org.h2.engine.Session[]
StackMap stack:
833: aload 12
iload 10
aaload
astore 9
start local 9 834: iload 8
ifne 835
aload 9
aload 1
if_acmpne 853
835: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[]
StackMap stack:
aload 9
invokevirtual org.h2.engine.Session.getCurrentCommand:()Lorg/h2/command/Command;
astore 13
start local 13 836: aload 9
invokevirtual org.h2.engine.Session.getBlockingSessionId:()I
istore 14
start local 14 837: aload 0
aload 6
bipush 8
anewarray java.lang.Object
dup
iconst_0
838: aload 9
invokevirtual org.h2.engine.Session.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_1
839: aload 9
invokevirtual org.h2.engine.Session.getUser:()Lorg/h2/engine/User;
invokevirtual org.h2.engine.User.getName:()Ljava/lang/String;
aastore
dup
iconst_2
840: aload 9
invokevirtual org.h2.engine.Session.getSessionStart:()J
invokestatic org.h2.util.DateTimeUtils.timestampTimeZoneFromMillis:(J)Lorg/h2/value/ValueTimestampTimeZone;
aastore
dup
iconst_3
841: aload 13
ifnonnull 842
aconst_null
goto 843
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.command.Command int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
842: aload 13
invokevirtual org.h2.command.Command.toString:()Ljava/lang/String;
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.command.Command int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
843: aastore
dup
iconst_4
844: aload 13
ifnonnull 845
aconst_null
goto 846
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.command.Command int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
845: aload 9
invokevirtual org.h2.engine.Session.getCurrentCommandStart:()Lorg/h2/value/ValueTimestampTimeZone;
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.command.Command int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int org.h2.value.ValueTimestampTimeZone
846: aastore
dup
iconst_5
847: aload 9
invokevirtual org.h2.engine.Session.containsUncommitted:()Z
invokestatic org.h2.value.ValueBoolean.get:(Z)Lorg/h2/value/ValueBoolean;
aastore
dup
bipush 6
848: aload 9
invokevirtual org.h2.engine.Session.getState:()Lorg/h2/engine/Session$State;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
bipush 7
849: iload 14
ifne 850
aconst_null
goto 851
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.command.Command int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
850: iload 14
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.command.Command int
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int org.h2.value.ValueInt
851: aastore
852: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 14 end local 13 end local 9 853: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top int int org.h2.engine.Session[]
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
854: iload 10
iload 11
if_icmplt 833
855: goto 1053
856: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
iconst_0
invokevirtual org.h2.engine.Database.getSessions:(Z)[Lorg/h2/engine/Session;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 872
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top int int org.h2.engine.Session[]
StackMap stack:
857: aload 12
iload 10
aaload
astore 9
start local 9 858: iload 8
ifne 859
aload 9
aload 1
if_acmpne 871
859: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[]
StackMap stack:
aload 9
invokevirtual org.h2.engine.Session.getLocks:()[Lorg/h2/table/Table;
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 870
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] top int int org.h2.table.Table[]
StackMap stack:
860: aload 16
iload 14
aaload
astore 13
start local 13 861: aload 0
aload 6
iconst_4
anewarray java.lang.Object
dup
iconst_0
862: aload 13
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_1
863: aload 13
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
aastore
dup
iconst_2
864: aload 9
invokevirtual org.h2.engine.Session.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_3
865: aload 13
aload 9
invokevirtual org.h2.table.Table.isLockedExclusivelyBy:(Lorg/h2/engine/Session;)Z
ifeq 866
ldc "WRITE"
goto 867
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.table.Table int int org.h2.table.Table[]
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int
866: ldc "READ"
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] org.h2.table.Table int int org.h2.table.Table[]
StackMap stack: org.h2.table.MetaTable java.util.ArrayList java.lang.Object[] java.lang.Object[] int java.lang.String
867: aastore
868: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 13 869: iinc 14 1
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.Session int int org.h2.engine.Session[] top int int org.h2.table.Table[]
StackMap stack:
870: iload 14
iload 15
if_icmplt 860
end local 9 871: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top int int org.h2.engine.Session[]
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
872: iload 10
iload 11
if_icmplt 857
873: goto 1053
874: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 1
invokevirtual org.h2.engine.Session.getVariableNames:()[Ljava/lang/String;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 884
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top int int java.lang.String[]
StackMap stack:
875: aload 12
iload 10
aaload
astore 9
start local 9 876: aload 1
aload 9
invokevirtual org.h2.engine.Session.getVariable:(Ljava/lang/String;)Lorg/h2/value/Value;
astore 13
start local 13 877: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
ldc "SET @"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
astore 14
start local 14 878: aload 13
aload 14
invokevirtual org.h2.value.Value.getSQL:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
pop
879: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
880: new java.lang.StringBuilder
dup
ldc "@"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
881: aload 14
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
882: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 14 end local 13 end local 9 883: iinc 10 1
StackMap locals:
StackMap stack:
884: iload 10
iload 11
if_icmplt 875
885: aload 1
invokevirtual org.h2.engine.Session.getLocalTempTables:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 891
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
886: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.table.Table
astore 9
start local 9 887: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
888: new java.lang.StringBuilder
dup
ldc "TABLE "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
889: aload 9
invokevirtual org.h2.table.Table.getCreateSQL:()Ljava/lang/String;
aastore
890: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 9 891: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 886
892: aload 1
invokevirtual org.h2.engine.Session.getSchemaSearchPath:()[Ljava/lang/String;
astore 9
start local 9 893: aload 9
ifnull 907
aload 9
arraylength
ifle 907
894: new java.lang.StringBuilder
dup
ldc "SET SCHEMA_SEARCH_PATH "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 10
start local 10 895: iconst_0
istore 11
start local 11 896: aload 9
arraylength
istore 12
start local 12 897: goto 902
898: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int java.lang.String[] java.lang.StringBuilder int int
StackMap stack:
iload 11
ifle 900
899: aload 10
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
900: StackMap locals:
StackMap stack:
aload 10
aload 9
iload 11
aaload
invokestatic org.h2.util.StringUtils.quoteIdentifier:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
901: iinc 11 1
StackMap locals:
StackMap stack:
902: iload 11
iload 12
if_icmplt 898
end local 12 end local 11 903: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
904: ldc "SCHEMA_SEARCH_PATH"
aastore
dup
iconst_1
905: aload 10
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
906: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 10 907: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.h2.engine.Session.getCurrentSchemaName:()Ljava/lang/String;
astore 10
start local 10 908: aload 10
ifnull 1053
909: aload 0
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
910: ldc "SCHEMA"
aastore
dup
iconst_1
911: new java.lang.StringBuilder
dup
ldc "SET SCHEMA "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokestatic org.h2.util.StringUtils.quoteIdentifier:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
912: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
913: goto 1053
end local 10 end local 9 914: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getQueryStatisticsData:()Lorg/h2/engine/QueryStatisticsData;
astore 9
start local 9 915: aload 9
ifnull 1053
916: aload 9
invokevirtual org.h2.engine.QueryStatisticsData.getQueries:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 932
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.engine.QueryStatisticsData top java.util.Iterator
StackMap stack:
917: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.engine.QueryStatisticsData$QueryEntry
astore 10
start local 10 918: aload 0
aload 6
bipush 12
anewarray java.lang.Object
dup
iconst_0
919: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.sqlStatement:Ljava/lang/String;
aastore
dup
iconst_1
920: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.count:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_2
921: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.executionTimeMinNanos:J
l2d
ldc 1000000.0
ddiv
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
aastore
dup
iconst_3
922: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.executionTimeMaxNanos:J
l2d
ldc 1000000.0
ddiv
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
aastore
dup
iconst_4
923: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.executionTimeCumulativeNanos:J
l2d
ldc 1000000.0
ddiv
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
aastore
dup
iconst_5
924: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.executionTimeMeanNanos:D
ldc 1000000.0
ddiv
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
aastore
dup
bipush 6
925: aload 10
invokevirtual org.h2.engine.QueryStatisticsData$QueryEntry.getExecutionTimeStandardDeviation:()D
ldc 1000000.0
ddiv
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
aastore
dup
bipush 7
926: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.rowCountMin:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 8
927: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.rowCountMax:I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
bipush 9
928: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.rowCountCumulative:J
invokestatic org.h2.value.ValueLong.get:(J)Lorg/h2/value/ValueLong;
aastore
dup
bipush 10
929: aload 10
getfield org.h2.engine.QueryStatisticsData$QueryEntry.rowCountMean:D
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
aastore
dup
bipush 11
930: aload 10
invokevirtual org.h2.engine.QueryStatisticsData$QueryEntry.getRowCountStandardDeviation:()D
invokestatic org.h2.value.ValueDouble.get:(D)Lorg/h2/value/ValueDouble;
aastore
931: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 10 932: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 917
933: goto 1053
end local 9 934: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getAllSynonyms:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 947
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
935: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.table.TableSynonym
astore 9
start local 9 936: aload 0
aload 6
bipush 9
anewarray java.lang.Object
dup
iconst_0
937: aload 7
aastore
dup
iconst_1
938: aload 9
invokevirtual org.h2.table.TableSynonym.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
939: aload 9
invokevirtual org.h2.table.TableSynonym.getName:()Ljava/lang/String;
aastore
dup
iconst_3
940: aload 9
invokevirtual org.h2.table.TableSynonym.getSynonymForName:()Ljava/lang/String;
aastore
dup
iconst_4
941: aload 9
invokevirtual org.h2.table.TableSynonym.getSynonymForSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_5
942: ldc "SYNONYM"
aastore
dup
bipush 6
943: ldc "VALID"
aastore
dup
bipush 7
944: aload 9
invokevirtual org.h2.table.TableSynonym.getComment:()Ljava/lang/String;
invokestatic org.h2.table.MetaTable.replaceNullWithEmpty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 8
945: aload 9
invokevirtual org.h2.table.TableSynonym.getId:()I
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
946: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 9 947: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 935
948: goto 1053
949: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
iconst_5
invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 970
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
950: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 951: aload 9
checkcast org.h2.constraint.Constraint
astore 11
start local 11 952: aload 11
invokevirtual org.h2.constraint.Constraint.getConstraintType:()Lorg/h2/constraint/Constraint$Type;
astore 12
start local 12 953: aload 11
invokevirtual org.h2.constraint.Constraint.getTable:()Lorg/h2/table/Table;
astore 13
start local 13 954: aload 0
aload 13
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 956
955: goto 970
956: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type org.h2.table.Table
StackMap stack:
aload 13
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 14
start local 14 957: aload 0
aload 1
aload 14
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 959
958: goto 970
959: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 6
bipush 9
anewarray java.lang.Object
dup
iconst_0
960: aload 7
aastore
dup
iconst_1
961: aload 11
invokevirtual org.h2.constraint.Constraint.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
962: aload 11
invokevirtual org.h2.constraint.Constraint.getName:()Ljava/lang/String;
aastore
dup
iconst_3
963: aload 12
invokevirtual org.h2.constraint.Constraint$Type.getSqlName:()Ljava/lang/String;
aastore
dup
iconst_4
964: aload 7
aastore
dup
iconst_5
965: aload 13
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
bipush 6
966: aload 14
aastore
dup
bipush 7
967: ldc "NO"
aastore
dup
bipush 8
968: ldc "NO"
aastore
969: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 14 end local 13 end local 12 end local 11 end local 9 970: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 950
971: goto 1053
972: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
iconst_5
invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 1026
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
973: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 974: aload 9
checkcast org.h2.constraint.Constraint
astore 11
start local 11 975: aload 11
invokevirtual org.h2.constraint.Constraint.getConstraintType:()Lorg/h2/constraint/Constraint$Type;
astore 12
start local 12 976: aconst_null
astore 13
start local 13 977: aload 11
invokevirtual org.h2.constraint.Constraint.getTable:()Lorg/h2/table/Table;
astore 14
start local 14 978: aload 0
aload 14
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 980
979: goto 1026
980: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type org.h2.table.IndexColumn[] org.h2.table.Table
StackMap stack:
aload 14
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
astore 15
start local 15 981: aload 0
aload 1
aload 15
aload 4
aload 5
invokevirtual org.h2.table.MetaTable.checkIndex:(Lorg/h2/engine/Session;Ljava/lang/String;Lorg/h2/value/Value;Lorg/h2/value/Value;)Z
ifne 983
982: goto 1026
983: StackMap locals: java.lang.String
StackMap stack:
aload 12
getstatic org.h2.constraint.Constraint$Type.UNIQUE:Lorg/h2/constraint/Constraint$Type;
if_acmpeq 985
984: aload 12
getstatic org.h2.constraint.Constraint$Type.PRIMARY_KEY:Lorg/h2/constraint/Constraint$Type;
if_acmpne 987
985: StackMap locals:
StackMap stack:
aload 11
checkcast org.h2.constraint.ConstraintUnique
invokevirtual org.h2.constraint.ConstraintUnique.getColumns:()[Lorg/h2/table/IndexColumn;
astore 13
986: goto 989
StackMap locals:
StackMap stack:
987: aload 12
getstatic org.h2.constraint.Constraint$Type.REFERENTIAL:Lorg/h2/constraint/Constraint$Type;
if_acmpne 989
988: aload 11
checkcast org.h2.constraint.ConstraintReferential
invokevirtual org.h2.constraint.ConstraintReferential.getColumns:()[Lorg/h2/table/IndexColumn;
astore 13
989: StackMap locals:
StackMap stack:
aload 13
ifnonnull 991
990: goto 1026
991: StackMap locals:
StackMap stack:
aload 12
getstatic org.h2.constraint.Constraint$Type.REFERENTIAL:Lorg/h2/constraint/Constraint$Type;
if_acmpne 994
992: aload 11
checkcast org.h2.constraint.ConstraintReferential
invokestatic org.h2.table.MetaTable.lookupUniqueForReferential:(Lorg/h2/constraint/ConstraintReferential;)Lorg/h2/constraint/ConstraintUnique;
astore 16
start local 16 993: goto 995
end local 16 994: StackMap locals:
StackMap stack:
aconst_null
astore 16
start local 16 995: StackMap locals: org.h2.constraint.ConstraintUnique
StackMap stack:
iconst_0
istore 17
start local 17 996: goto 1025
997: StackMap locals: int
StackMap stack:
aload 13
iload 17
aaload
astore 18
start local 18 998: iload 17
iconst_1
iadd
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
astore 19
start local 19 999: aload 12
getstatic org.h2.constraint.Constraint$Type.REFERENTIAL:Lorg/h2/constraint/Constraint$Type;
if_acmpne 1012
1000: aload 19
astore 20
start local 20 1001: aload 16
ifnull 1013
1002: aload 11
checkcast org.h2.constraint.ConstraintReferential
invokevirtual org.h2.constraint.ConstraintReferential.getRefColumns:()[Lorg/h2/table/IndexColumn;
iload 17
aaload
getfield org.h2.table.IndexColumn.column:Lorg/h2/table/Column;
astore 21
start local 21 1003: aload 16
invokevirtual org.h2.constraint.ConstraintUnique.getColumns:()[Lorg/h2/table/IndexColumn;
astore 22
start local 22 1004: iconst_0
istore 23
start local 23 1005: goto 1010
1006: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type org.h2.table.IndexColumn[] org.h2.table.Table java.lang.String org.h2.constraint.ConstraintUnique int org.h2.table.IndexColumn org.h2.value.ValueInt org.h2.value.ValueInt org.h2.table.Column org.h2.table.IndexColumn[] int
StackMap stack:
aload 22
iload 23
aaload
getfield org.h2.table.IndexColumn.column:Lorg/h2/table/Column;
aload 21
invokevirtual org.h2.table.Column.equals:(Ljava/lang/Object;)Z
ifeq 1009
1007: iload 23
iconst_1
iadd
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
astore 20
1008: goto 1013
1009: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
1010: iload 23
aload 22
arraylength
if_icmplt 1006
end local 23 end local 22 end local 21 1011: goto 1013
end local 20 1012: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator org.h2.constraint.Constraint org.h2.constraint.Constraint$Type org.h2.table.IndexColumn[] org.h2.table.Table java.lang.String org.h2.constraint.ConstraintUnique int org.h2.table.IndexColumn org.h2.value.ValueInt
StackMap stack:
aconst_null
astore 20
start local 20 1013: StackMap locals: org.h2.value.ValueInt
StackMap stack:
aload 0
aload 6
bipush 9
anewarray java.lang.Object
dup
iconst_0
1014: aload 7
aastore
dup
iconst_1
1015: aload 11
invokevirtual org.h2.constraint.Constraint.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
1016: aload 11
invokevirtual org.h2.constraint.Constraint.getName:()Ljava/lang/String;
aastore
dup
iconst_3
1017: aload 7
aastore
dup
iconst_4
1018: aload 14
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_5
1019: aload 15
aastore
dup
bipush 6
1020: aload 18
getfield org.h2.table.IndexColumn.columnName:Ljava/lang/String;
aastore
dup
bipush 7
1021: aload 19
aastore
dup
bipush 8
1022: aload 20
aastore
1023: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 20 end local 19 end local 18 1024: iinc 17 1
StackMap locals:
StackMap stack:
1025: iload 17
aload 13
arraylength
if_icmplt 997
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 1026: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 973
1027: goto 1053
1028: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
iconst_5
invokevirtual org.h2.engine.Database.getAllSchemaObjects:(I)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 10
goto 1050
StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
1029: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.schema.SchemaObject
astore 9
start local 9 1030: aload 9
checkcast org.h2.constraint.Constraint
invokevirtual org.h2.constraint.Constraint.getConstraintType:()Lorg/h2/constraint/Constraint$Type;
getstatic org.h2.constraint.Constraint$Type.REFERENTIAL:Lorg/h2/constraint/Constraint$Type;
if_acmpeq 1032
1031: goto 1050
1032: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int org.h2.schema.SchemaObject java.util.Iterator
StackMap stack:
aload 9
checkcast org.h2.constraint.ConstraintReferential
astore 11
start local 11 1033: aload 11
invokevirtual org.h2.constraint.ConstraintReferential.getTable:()Lorg/h2/table/Table;
astore 12
start local 12 1034: aload 0
aload 12
aload 1
invokevirtual org.h2.table.MetaTable.hideTable:(Lorg/h2/table/Table;Lorg/h2/engine/Session;)Z
ifeq 1036
1035: goto 1050
1036: StackMap locals: org.h2.constraint.ConstraintReferential org.h2.table.Table
StackMap stack:
aload 11
invokestatic org.h2.table.MetaTable.lookupUniqueForReferential:(Lorg/h2/constraint/ConstraintReferential;)Lorg/h2/constraint/ConstraintUnique;
astore 13
start local 13 1037: aload 13
ifnonnull 1039
1038: aload 11
invokevirtual org.h2.constraint.ConstraintReferential.getUniqueIndex:()Lorg/h2/index/Index;
astore 13
1039: StackMap locals: org.h2.schema.SchemaObject
StackMap stack:
aload 0
aload 6
bipush 9
anewarray java.lang.Object
dup
iconst_0
1040: aload 7
aastore
dup
iconst_1
1041: aload 11
invokevirtual org.h2.constraint.ConstraintReferential.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_2
1042: aload 11
invokevirtual org.h2.constraint.ConstraintReferential.getName:()Ljava/lang/String;
aastore
dup
iconst_3
1043: aload 7
aastore
dup
iconst_4
1044: aload 13
invokeinterface org.h2.schema.SchemaObject.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_5
1045: aload 13
invokeinterface org.h2.schema.SchemaObject.getName:()Ljava/lang/String;
aastore
dup
bipush 6
1046: ldc "NONE"
aastore
dup
bipush 7
1047: aload 11
invokevirtual org.h2.constraint.ConstraintReferential.getUpdateAction:()Lorg/h2/constraint/ConstraintActionType;
invokevirtual org.h2.constraint.ConstraintActionType.getSqlName:()Ljava/lang/String;
aastore
dup
bipush 8
1048: aload 11
invokevirtual org.h2.constraint.ConstraintReferential.getDeleteAction:()Lorg/h2/constraint/ConstraintActionType;
invokevirtual org.h2.constraint.ConstraintActionType.getSqlName:()Ljava/lang/String;
aastore
1049: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
end local 13 end local 12 end local 11 end local 9 1050: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1029
1051: goto 1053
1052: StackMap locals: org.h2.table.MetaTable org.h2.engine.Session org.h2.result.SearchRow org.h2.result.SearchRow org.h2.value.Value org.h2.value.Value java.util.ArrayList java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "type="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.h2.table.MetaTable.type:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.h2.message.DbException.throwInternalError:(Ljava/lang/String;)Ljava/lang/RuntimeException;
pop
1053: StackMap locals:
StackMap stack:
aload 6
areturn
end local 8 end local 7 end local 6 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 1054 0 this Lorg/h2/table/MetaTable;
0 1054 1 session Lorg/h2/engine/Session;
0 1054 2 first Lorg/h2/result/SearchRow;
0 1054 3 last Lorg/h2/result/SearchRow;
1 1054 4 indexFrom Lorg/h2/value/Value;
2 1054 5 indexTo Lorg/h2/value/Value;
8 1054 6 rows Ljava/util/ArrayList<Lorg/h2/result/Row;>;
9 1054 7 catalog Ljava/lang/String;
10 1054 8 admin Z
13 46 9 table Lorg/h2/table/Table;
14 46 11 tableName Ljava/lang/String;
21 22 12 storageType Ljava/lang/String;
23 24 12 storageType Ljava/lang/String;
28 46 12 storageType Ljava/lang/String;
29 46 13 sql Ljava/lang/String;
53 54 9 tablesToList Ljava/util/ArrayList<Lorg/h2/table/Table;>;
55 138 9 tablesToList Ljava/util/ArrayList<Lorg/h2/table/Table;>;
50 53 10 tableName Ljava/lang/String;
57 136 10 table Lorg/h2/table/Table;
58 136 12 tableName Ljava/lang/String;
63 136 13 cols [Lorg/h2/table/Column;
64 136 14 collation Ljava/lang/String;
65 136 15 j I
67 134 16 c Lorg/h2/table/Column;
68 134 17 domain Lorg/h2/engine/Domain;
69 134 18 dataType Lorg/h2/value/DataType;
70 134 19 precision Lorg/h2/value/ValueInt;
71 134 20 scale Lorg/h2/value/ValueInt;
72 134 21 sequence Lorg/h2/schema/Sequence;
75 76 22 hasDateTimePrecision Z
77 134 22 hasDateTimePrecision Z
73 134 23 type I
78 134 24 isInterval Z
79 134 25 createSQLWithoutName Ljava/lang/String;
143 144 9 tablesToList Ljava/util/ArrayList<Lorg/h2/table/Table;>;
145 211 9 tablesToList Ljava/util/ArrayList<Lorg/h2/table/Table;>;
140 143 10 tableName Ljava/lang/String;
147 209 10 table Lorg/h2/table/Table;
148 209 12 tableName Ljava/lang/String;
153 209 13 indexes Ljava/util/ArrayList<Lorg/h2/index/Index;>;
154 209 14 constraints Ljava/util/ArrayList<Lorg/h2/constraint/Constraint;>;
155 209 15 j I
157 207 16 index Lorg/h2/index/Index;
160 207 17 constraintName Ljava/lang/String;
161 171 18 k I
163 169 19 constraint Lorg/h2/constraint/Constraint;
172 207 18 cols [Lorg/h2/table/IndexColumn;
173 207 19 indexClass Ljava/lang/String;
174 207 20 k I
176 205 21 idxCol Lorg/h2/table/IndexColumn;
177 205 22 column Lorg/h2/table/Column;
219 239 9 t Lorg/h2/value/DataType;
245 252 9 s Lorg/h2/engine/Setting;
246 252 11 value Ljava/lang/String;
265 270 9 settings [Ljava/lang/String;
267 268 10 s Ljava/lang/String;
283 346 9 s Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
284 346 10 settingNames Ljava/util/ArrayList<Ljava/lang/String;>;
288 289 11 k Ljava/lang/String;
292 345 11 pageStore Lorg/h2/store/PageStore;
315 345 12 store Lorg/h2/mvstore/db/MVTableEngine$Store;
317 345 13 mvStore Lorg/h2/mvstore/MVStore;
318 345 14 fs Lorg/h2/mvstore/FileStore;
328 329 15 size J
331 345 15 size J
330 331 17 e Ljava/io/IOException;
332 345 17 pageSize I
333 345 18 pageCount J
347 368 9 resource Ljava/lang/String;
348 365 10 data [B
351 365 11 reader Ljava/io/Reader;
352 365 12 csv Lorg/h2/tools/Csv;
354 365 13 rs Ljava/sql/ResultSet;
355 365 14 i I
367 368 10 e Ljava/lang/Exception;
372 387 9 obj Lorg/h2/schema/SchemaObject;
373 387 11 s Lorg/h2/schema/Sequence;
391 398 9 u Lorg/h2/engine/User;
402 408 9 r Lorg/h2/engine/Role;
413 456 9 r Lorg/h2/engine/Right;
414 456 11 role Lorg/h2/engine/Role;
415 456 12 grantee Lorg/h2/engine/DbObject;
418 456 13 rightType Ljava/lang/String;
420 446 14 object Lorg/h2/engine/DbObject;
421 446 15 schema Lorg/h2/schema/Schema;
422 446 16 table Lorg/h2/table/Table;
432 446 17 tableName Ljava/lang/String;
435 446 18 schemaName Ljava/lang/String;
460 486 9 aliasAsSchemaObject Lorg/h2/schema/SchemaObject;
461 486 11 alias Lorg/h2/engine/FunctionAlias;
462 463 12 methods [Lorg/h2/engine/FunctionAlias$JavaMethod;
465 486 12 methods [Lorg/h2/engine/FunctionAlias$JavaMethod;
467 484 13 method Lorg/h2/engine/FunctionAlias$JavaMethod;
489 503 9 agg Lorg/h2/engine/UserAggregate;
507 571 9 aliasAsSchemaObject Lorg/h2/schema/SchemaObject;
508 571 11 alias Lorg/h2/engine/FunctionAlias;
509 510 12 methods [Lorg/h2/engine/FunctionAlias$JavaMethod;
512 571 12 methods [Lorg/h2/engine/FunctionAlias$JavaMethod;
514 569 13 method Lorg/h2/engine/FunctionAlias$JavaMethod;
516 535 17 dt Lorg/h2/value/DataType;
536 569 17 columnList [Ljava/lang/Class;
537 569 18 k I
541 567 19 clazz Ljava/lang/Class<*>;
542 567 20 dataType I
543 567 21 dt Lorg/h2/value/DataType;
574 590 9 collation Ljava/lang/String;
576 588 10 schema Lorg/h2/schema/Schema;
592 604 9 r Lorg/h2/engine/Right;
593 604 11 object Lorg/h2/engine/DbObject;
596 604 12 table Lorg/h2/table/Table;
599 604 13 tableName Ljava/lang/String;
608 626 9 r Lorg/h2/engine/Right;
609 626 11 object Lorg/h2/engine/DbObject;
612 626 12 table Lorg/h2/table/Table;
615 626 13 tableName Ljava/lang/String;
618 626 14 grantee Lorg/h2/engine/DbObject;
619 626 15 mask I
621 624 16 column Lorg/h2/table/Column;
630 634 9 l Ljava/util/Locale;
639 658 9 table Lorg/h2/table/Table;
642 658 11 tableName Ljava/lang/String;
645 658 12 view Lorg/h2/table/TableView;
661 670 9 prepared Ljava/util/ArrayList<Lorg/h2/store/InDoubtTransaction;>;
664 668 10 prep Lorg/h2/store/InDoubtTransaction;
674 707 9 obj Lorg/h2/schema/SchemaObject;
675 707 11 constraint Lorg/h2/constraint/Constraint;
678 707 12 ref Lorg/h2/constraint/ConstraintReferential;
679 707 13 cols [Lorg/h2/table/IndexColumn;
680 707 14 refCols [Lorg/h2/table/IndexColumn;
681 707 15 tab Lorg/h2/table/Table;
682 707 16 refTab Lorg/h2/table/Table;
683 707 17 tableName Ljava/lang/String;
686 707 18 update Lorg/h2/value/ValueShort;
687 707 19 delete Lorg/h2/value/ValueShort;
688 707 20 j I
713 766 9 obj Lorg/h2/schema/SchemaObject;
714 766 11 constraint Lorg/h2/constraint/Constraint;
715 766 12 constraintType Lorg/h2/constraint/Constraint$Type;
716 766 13 checkExpression Ljava/lang/String;
717 766 14 indexColumns [Lorg/h2/table/IndexColumn;
718 766 15 table Lorg/h2/table/Table;
721 766 16 index Lorg/h2/index/Index;
722 766 17 uniqueIndexName Ljava/lang/String;
725 766 18 tableName Ljava/lang/String;
737 766 19 columnList Ljava/lang/String;
739 748 20 builder Ljava/lang/StringBuilder;
740 747 21 i I
741 747 22 length I
772 783 9 obj Lorg/h2/schema/SchemaObject;
773 783 11 constant Lorg/h2/schema/Constant;
774 783 12 expr Lorg/h2/expression/ValueExpression;
787 806 9 dt Lorg/h2/engine/Domain;
788 806 11 col Lorg/h2/table/Column;
812 830 9 obj Lorg/h2/schema/SchemaObject;
813 830 11 trigger Lorg/h2/schema/TriggerObject;
814 830 12 table Lorg/h2/table/Table;
834 853 9 s Lorg/h2/engine/Session;
836 853 13 command Lorg/h2/command/Command;
837 853 14 blockingSessionId I
858 871 9 s Lorg/h2/engine/Session;
861 869 13 table Lorg/h2/table/Table;
876 883 9 name Ljava/lang/String;
877 883 13 v Lorg/h2/value/Value;
878 883 14 builder Ljava/lang/StringBuilder;
887 891 9 table Lorg/h2/table/Table;
893 914 9 path [Ljava/lang/String;
895 907 10 builder Ljava/lang/StringBuilder;
896 903 11 i I
897 903 12 l I
908 914 10 schema Ljava/lang/String;
915 934 9 control Lorg/h2/engine/QueryStatisticsData;
918 932 10 entry Lorg/h2/engine/QueryStatisticsData$QueryEntry;
936 947 9 synonym Lorg/h2/table/TableSynonym;
951 970 9 obj Lorg/h2/schema/SchemaObject;
952 970 11 constraint Lorg/h2/constraint/Constraint;
953 970 12 constraintType Lorg/h2/constraint/Constraint$Type;
954 970 13 table Lorg/h2/table/Table;
957 970 14 tableName Ljava/lang/String;
974 1026 9 obj Lorg/h2/schema/SchemaObject;
975 1026 11 constraint Lorg/h2/constraint/Constraint;
976 1026 12 constraintType Lorg/h2/constraint/Constraint$Type;
977 1026 13 indexColumns [Lorg/h2/table/IndexColumn;
978 1026 14 table Lorg/h2/table/Table;
981 1026 15 tableName Ljava/lang/String;
993 994 16 referenced Lorg/h2/constraint/ConstraintUnique;
995 1026 16 referenced Lorg/h2/constraint/ConstraintUnique;
996 1026 17 i I
998 1024 18 indexColumn Lorg/h2/table/IndexColumn;
999 1024 19 ordinalPosition Lorg/h2/value/ValueInt;
1001 1012 20 positionInUniqueConstraint Lorg/h2/value/ValueInt;
1013 1024 20 positionInUniqueConstraint Lorg/h2/value/ValueInt;
1003 1011 21 c Lorg/h2/table/Column;
1004 1011 22 refColumns [Lorg/h2/table/IndexColumn;
1005 1011 23 j I
1030 1050 9 obj Lorg/h2/schema/SchemaObject;
1033 1050 11 constraint Lorg/h2/constraint/ConstraintReferential;
1034 1050 12 table Lorg/h2/table/Table;
1037 1050 13 unique Lorg/h2/schema/SchemaObject;
Exception table:
from to target type
327 328 329 Class java.io.IOException
347 365 366 Class java.lang.Exception
461 462 463 Class org.h2.message.DbException
508 509 510 Class org.h2.message.DbException
Signature: (Lorg/h2/engine/Session;Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)Ljava/util/ArrayList<Lorg/h2/result/Row;>;
MethodParameters:
Name Flags
session
first
last
private static short getRefAction(org.h2.constraint.ConstraintActionType);
descriptor: (Lorg/h2/constraint/ConstraintActionType;)S
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic org.h2.table.MetaTable.$SWITCH_TABLE$org$h2$constraint$ConstraintActionType:()[I
aload 0
invokevirtual org.h2.constraint.ConstraintActionType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 2
2: 1
3: 3
4: 4
default: 5
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_4
ireturn
4: StackMap locals:
StackMap stack:
iconst_2
ireturn
5: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "action="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.h2.message.DbException.throwInternalError:(Ljava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 action Lorg/h2/constraint/ConstraintActionType;
MethodParameters:
Name Flags
action
private static org.h2.constraint.ConstraintUnique lookupUniqueForReferential(org.h2.constraint.ConstraintReferential);
descriptor: (Lorg/h2/constraint/ConstraintReferential;)Lorg/h2/constraint/ConstraintUnique;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.h2.constraint.ConstraintReferential.getRefTable:()Lorg/h2/table/Table;
astore 1
start local 1 1: aload 1
invokevirtual org.h2.table.Table.getConstraints:()Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: org.h2.constraint.ConstraintReferential org.h2.table.Table top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.constraint.Constraint
astore 2
start local 2 3: aload 2
invokevirtual org.h2.constraint.Constraint.getConstraintType:()Lorg/h2/constraint/Constraint$Type;
getstatic org.h2.constraint.Constraint$Type.UNIQUE:Lorg/h2/constraint/Constraint$Type;
if_acmpne 7
4: aload 2
checkcast org.h2.constraint.ConstraintUnique
astore 4
start local 4 5: aload 4
aload 1
invokevirtual org.h2.constraint.ConstraintUnique.getReferencedColumns:(Lorg/h2/table/Table;)Ljava/util/HashSet;
aload 0
aload 1
invokevirtual org.h2.constraint.ConstraintReferential.getReferencedColumns:(Lorg/h2/table/Table;)Ljava/util/HashSet;
invokevirtual java.util.HashSet.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 4
areturn
end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 referential Lorg/h2/constraint/ConstraintReferential;
1 9 1 table Lorg/h2/table/Table;
3 7 2 c Lorg/h2/constraint/Constraint;
5 7 4 unique Lorg/h2/constraint/ConstraintUnique;
MethodParameters:
Name Flags
referential
public void removeRow(org.h2.engine.Session, org.h2.result.Row);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/Row;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "META"
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
0 1 2 row Lorg/h2/result/Row;
MethodParameters:
Name Flags
session
row
public void addRow(org.h2.engine.Session, org.h2.result.Row);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/Row;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "META"
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
0 1 2 row Lorg/h2/result/Row;
MethodParameters:
Name Flags
session
row
public void removeChildrenAndResources(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc "META"
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
MethodParameters:
Name Flags
session
public void close(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
MethodParameters:
Name Flags
session
public void unlock(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 s Lorg/h2/engine/Session;
MethodParameters:
Name Flags
s
private void addPrivileges(java.util.ArrayList<org.h2.result.Row>, org.h2.engine.DbObject, java.lang.String, org.h2.table.Table, java.lang.String, );
descriptor: (Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 6
iconst_1
iand
ifeq 2
1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
ldc "SELECT"
invokevirtual org.h2.table.MetaTable.addPrivilege:(Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iload 6
iconst_4
iand
ifeq 4
3: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
ldc "INSERT"
invokevirtual org.h2.table.MetaTable.addPrivilege:(Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
iload 6
bipush 8
iand
ifeq 6
5: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
ldc "UPDATE"
invokevirtual org.h2.table.MetaTable.addPrivilege:(Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
iload 6
iconst_2
iand
ifeq 8
7: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
ldc "DELETE"
invokevirtual org.h2.table.MetaTable.addPrivilege:(Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
return
end local 6 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 9 0 this Lorg/h2/table/MetaTable;
0 9 1 rows Ljava/util/ArrayList<Lorg/h2/result/Row;>;
0 9 2 grantee Lorg/h2/engine/DbObject;
0 9 3 catalog Ljava/lang/String;
0 9 4 table Lorg/h2/table/Table;
0 9 5 column Ljava/lang/String;
0 9 6 rightMask I
Signature: (Ljava/util/ArrayList<Lorg/h2/result/Row;>;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;I)V
MethodParameters:
Name Flags
rows
grantee
catalog
table
column
rightMask
private void addPrivilege(java.util.ArrayList<org.h2.result.Row>, org.h2.engine.DbObject, java.lang.String, org.h2.table.Table, java.lang.String, java.lang.String);
descriptor: (Ljava/util/ArrayList;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: ldc "NO"
astore 7
start local 7 1: aload 2
invokeinterface org.h2.engine.DbObject.getType:()I
iconst_2
if_icmpne 5
2: aload 2
checkcast org.h2.engine.User
astore 8
start local 8 3: aload 8
invokevirtual org.h2.engine.User.isAdmin:()Z
ifeq 5
4: ldc "YES"
astore 7
end local 8 5: StackMap locals: java.lang.String
StackMap stack:
aload 5
ifnonnull 16
6: aload 0
aload 1
bipush 7
anewarray java.lang.Object
dup
iconst_0
7: aconst_null
aastore
dup
iconst_1
8: aload 0
aload 2
invokeinterface org.h2.engine.DbObject.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_2
9: aload 3
aastore
dup
iconst_3
10: aload 4
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_4
11: aload 4
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
aastore
dup
iconst_5
12: aload 6
aastore
dup
bipush 6
13: aload 7
aastore
14: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
15: goto 26
16: StackMap locals:
StackMap stack:
aload 0
aload 1
bipush 8
anewarray java.lang.Object
dup
iconst_0
17: aconst_null
aastore
dup
iconst_1
18: aload 0
aload 2
invokeinterface org.h2.engine.DbObject.getName:()Ljava/lang/String;
invokevirtual org.h2.table.MetaTable.identifier:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_2
19: aload 3
aastore
dup
iconst_3
20: aload 4
invokevirtual org.h2.table.Table.getSchema:()Lorg/h2/schema/Schema;
invokevirtual org.h2.schema.Schema.getName:()Ljava/lang/String;
aastore
dup
iconst_4
21: aload 4
invokevirtual org.h2.table.Table.getName:()Ljava/lang/String;
aastore
dup
iconst_5
22: aload 5
aastore
dup
bipush 6
23: aload 6
aastore
dup
bipush 7
24: aload 7
aastore
25: invokevirtual org.h2.table.MetaTable.add:(Ljava/util/ArrayList;[Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
return
end local 7 end local 6 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 27 0 this Lorg/h2/table/MetaTable;
0 27 1 rows Ljava/util/ArrayList<Lorg/h2/result/Row;>;
0 27 2 grantee Lorg/h2/engine/DbObject;
0 27 3 catalog Ljava/lang/String;
0 27 4 table Lorg/h2/table/Table;
0 27 5 column Ljava/lang/String;
0 27 6 right Ljava/lang/String;
1 27 7 isGrantable Ljava/lang/String;
3 5 8 user Lorg/h2/engine/User;
Signature: (Ljava/util/ArrayList<Lorg/h2/result/Row;>;Lorg/h2/engine/DbObject;Ljava/lang/String;Lorg/h2/table/Table;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
rows
grantee
catalog
table
column
right
private void add(java.util.ArrayList<org.h2.result.Row>, []);
descriptor: (Ljava/util/ArrayList;[Ljava/lang/Object;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
arraylength
anewarray org.h2.value.Value
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 10
3: StackMap locals: org.h2.value.Value[] int
StackMap stack:
aload 2
iload 4
aaload
astore 5
start local 5 4: aload 5
ifnonnull 5
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
goto 7
StackMap locals: java.lang.Object
StackMap stack:
5: aload 5
instanceof java.lang.String
ifeq 6
aload 5
checkcast java.lang.String
invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
goto 7
StackMap locals:
StackMap stack:
6: aload 5
checkcast org.h2.value.Value
StackMap locals:
StackMap stack: org.h2.value.Value
7: astore 6
start local 6 8: aload 3
iload 4
aload 0
getfield org.h2.table.MetaTable.columns:[Lorg/h2/table/Column;
iload 4
aaload
aload 6
invokevirtual org.h2.table.Column.convert:(Lorg/h2/value/Value;)Lorg/h2/value/Value;
aastore
end local 6 end local 5 9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 2
arraylength
if_icmplt 3
end local 4 11: aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
aload 3
iconst_1
invokevirtual org.h2.engine.Database.createRow:([Lorg/h2/value/Value;I)Lorg/h2/result/Row;
astore 4
start local 4 12: aload 4
aload 1
invokevirtual java.util.ArrayList.size:()I
i2l
invokeinterface org.h2.result.Row.setKey:(J)V
13: aload 1
aload 4
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/h2/table/MetaTable;
0 15 1 rows Ljava/util/ArrayList<Lorg/h2/result/Row;>;
0 15 2 stringsOrValues [Ljava/lang/Object;
1 15 3 values [Lorg/h2/value/Value;
2 11 4 i I
4 9 5 s Ljava/lang/Object;
8 9 6 v Lorg/h2/value/Value;
12 15 4 row Lorg/h2/result/Row;
Signature: (Ljava/util/ArrayList<Lorg/h2/result/Row;>;[Ljava/lang/Object;)V
MethodParameters:
Name Flags
rows
stringsOrValues
public void checkRename();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "META"
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
public void checkSupportAlter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "META"
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
public void truncate(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc "META"
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
MethodParameters:
Name Flags
session
public long getRowCount(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.h2.table.MetaTable.toString:()Ljava/lang/String;
invokestatic org.h2.message.DbException.throwInternalError:(Ljava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
MethodParameters:
Name Flags
session
public boolean canGetRowCount();
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/h2/table/MetaTable;
public boolean canDrop();
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/h2/table/MetaTable;
public org.h2.table.TableType getTableType();
descriptor: ()Lorg/h2/table/TableType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.h2.table.TableType.SYSTEM_TABLE:Lorg/h2/table/TableType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
public org.h2.index.Index getScanIndex(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)Lorg/h2/index/Index;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.h2.index.MetaIndex
dup
aload 0
aload 0
getfield org.h2.table.MetaTable.columns:[Lorg/h2/table/Column;
invokestatic org.h2.table.IndexColumn.wrap:([Lorg/h2/table/Column;)[Lorg/h2/table/IndexColumn;
iconst_1
invokespecial org.h2.index.MetaIndex.<init>:(Lorg/h2/table/MetaTable;[Lorg/h2/table/IndexColumn;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
0 1 1 session Lorg/h2/engine/Session;
MethodParameters:
Name Flags
session
public java.util.ArrayList<org.h2.index.Index> getIndexes();
descriptor: ()Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
iconst_2
invokespecial java.util.ArrayList.<init>:(I)V
astore 1
start local 1 1: aload 0
getfield org.h2.table.MetaTable.metaIndex:Lorg/h2/index/MetaIndex;
ifnonnull 3
2: aload 1
areturn
3: StackMap locals: java.util.ArrayList
StackMap stack:
aload 1
new org.h2.index.MetaIndex
dup
aload 0
aload 0
getfield org.h2.table.MetaTable.columns:[Lorg/h2/table/Column;
invokestatic org.h2.table.IndexColumn.wrap:([Lorg/h2/table/Column;)[Lorg/h2/table/IndexColumn;
iconst_1
invokespecial org.h2.index.MetaIndex.<init>:(Lorg/h2/table/MetaTable;[Lorg/h2/table/IndexColumn;Z)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: aload 1
aload 0
getfield org.h2.table.MetaTable.metaIndex:Lorg/h2/index/MetaIndex;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/h2/table/MetaTable;
1 6 1 list Ljava/util/ArrayList<Lorg/h2/index/Index;>;
Signature: ()Ljava/util/ArrayList<Lorg/h2/index/Index;>;
public long getMaxDataModificationId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.table.MetaTable.type:I
lookupswitch { // 5
6: 1
18: 1
25: 1
26: 1
27: 1
default: 2
}
1: StackMap locals:
StackMap stack:
ldc 9223372036854775807
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.table.MetaTable.database:Lorg/h2/engine/Database;
invokevirtual org.h2.engine.Database.getModificationDataId:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/table/MetaTable;
public org.h2.index.Index getUniqueIndex();
descriptor: ()Lorg/h2/index/Index;
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/h2/table/MetaTable;
public static int getMetaTableTypeCount();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 33
ireturn
LocalVariableTable:
Start End Slot Name Signature
public long getRowCountApproximation();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc 1000
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/table/MetaTable;
public long getDiskSpaceUsed();
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/h2/table/MetaTable;
public boolean isDeterministic();
descriptor: ()Z
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/h2/table/MetaTable;
public boolean canReference();
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/h2/table/MetaTable;
static int[] $SWITCH_TABLE$org$h2$constraint$ConstraintActionType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.h2.table.MetaTable.$SWITCH_TABLE$org$h2$constraint$ConstraintActionType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.h2.constraint.ConstraintActionType.values:()[Lorg/h2/constraint/ConstraintActionType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.h2.constraint.ConstraintActionType.CASCADE:Lorg/h2/constraint/ConstraintActionType;
invokevirtual org.h2.constraint.ConstraintActionType.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.h2.constraint.ConstraintActionType.RESTRICT:Lorg/h2/constraint/ConstraintActionType;
invokevirtual org.h2.constraint.ConstraintActionType.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.h2.constraint.ConstraintActionType.SET_DEFAULT:Lorg/h2/constraint/ConstraintActionType;
invokevirtual org.h2.constraint.ConstraintActionType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.h2.constraint.ConstraintActionType.SET_NULL:Lorg/h2/constraint/ConstraintActionType;
invokevirtual org.h2.constraint.ConstraintActionType.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic org.h2.table.MetaTable.$SWITCH_TABLE$org$h2$constraint$ConstraintActionType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "MetaTable.java"
InnerClasses:
public final Type = org.h2.constraint.Constraint$Type of org.h2.constraint.Constraint
public JavaMethod = org.h2.engine.FunctionAlias$JavaMethod of org.h2.engine.FunctionAlias
public final QueryEntry = org.h2.engine.QueryStatisticsData$QueryEntry of org.h2.engine.QueryStatisticsData
public final State = org.h2.engine.Session$State of org.h2.engine.Session
public Store = org.h2.mvstore.db.MVTableEngine$Store of org.h2.mvstore.db.MVTableEngine