public class org.hsqldb.ParserTable extends org.hsqldb.ParserDML
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.ParserTable
super_class: org.hsqldb.ParserDML
{
void <init>(org.hsqldb.Session, org.hsqldb.Scanner);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Scanner;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hsqldb.ParserDML.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Scanner;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserTable;
0 2 1 session Lorg/hsqldb/Session;
0 2 2 scanner Lorg/hsqldb/Scanner;
MethodParameters:
Name Flags
session
scanner
org.hsqldb.StatementSchema compileCreateTable(int);
descriptor: (I)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserTable.readIfNotExists:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 2
start local 2 1: aload 0
iconst_3
iconst_0
invokevirtual org.hsqldb.ParserTable.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 2: aload 3
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
3: iload 1
tableswitch { // 6 - 7
6: 4
7: 4
default: 6
}
4: StackMap locals: int org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
new org.hsqldb.TextTable
dup
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
aload 3
iload 1
invokespecial org.hsqldb.TextTable.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals:
StackMap stack:
new org.hsqldb.Table
dup
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
aload 3
iload 1
invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
astore 4
start local 4 7: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 11
if_icmpne 9
8: aload 0
aload 4
invokevirtual org.hsqldb.ParserTable.compileCreateTableAsSubqueryDefinition:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 2
invokevirtual org.hsqldb.ParserTable.compileCreateTableBody:(Lorg/hsqldb/Table;Z)Lorg/hsqldb/StatementSchema;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/ParserTable;
0 10 1 type I
1 10 2 ifNot Z
2 10 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
5 6 4 table Lorg/hsqldb/Table;
7 10 4 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
type
org.hsqldb.StatementSchema compileCreateTableBody(org.hsqldb.Table, boolean);
descriptor: (Lorg/hsqldb/Table;Z)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 1: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
start local 4 2: aload 0
aload 1
aload 3
3: aload 4
4: invokevirtual org.hsqldb.ParserTable.readTableContentsSource:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/HsqlArrayList;)Z
istore 5
start local 5 5: iload 5
ifne 7
6: aload 0
aload 1
invokevirtual org.hsqldb.ParserTable.compileCreateTableAsSubqueryDefinition:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
areturn
7: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserTable.readTableVersioningClause:(Lorg/hsqldb/Table;)V
8: aload 0
aload 1
invokevirtual org.hsqldb.ParserTable.readTableOnCommitClause:(Lorg/hsqldb/Table;)V
9: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 14
10: aload 0
sipush 599
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifeq 14
11: aload 0
sipush 417
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
pop
12: aload 0
invokevirtual org.hsqldb.ParserTable.readQuotedString:()Ljava/lang/String;
astore 6
start local 6 13: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 6
putfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
end local 6 14: StackMap locals:
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 6
start local 6 15: aload 6
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
16: iconst_0
istore 7
start local 7 17: goto 27
18: StackMap locals: org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 3
iload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 8
start local 8 19: aload 8
invokevirtual org.hsqldb.Constraint.getMainTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 9
start local 9 20: aload 9
ifnull 26
21: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 9
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
22: aload 9
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
23: invokevirtual org.hsqldb.SchemaManager.findUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 10
start local 10 24: aload 10
ifnull 26
aload 10
invokevirtual org.hsqldb.Table.isTemp:()Z
ifne 26
25: aload 6
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 26: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
27: iload 7
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 18
end local 7 28: aload 0
invokevirtual org.hsqldb.ParserTable.getLastPart:()Ljava/lang/String;
astore 7
start local 7 29: iconst_5
anewarray java.lang.Object
dup
iconst_0
30: aload 1
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_4
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
31: astore 8
start local 8 32: aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.HsqlNameManager$HsqlName
astore 9
start local 9 33: aload 6
aload 9
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
34: new org.hsqldb.StatementSchema
dup
aload 7
bipush 87
aload 8
35: aconst_null
aload 9
36: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 9 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 37 0 this Lorg/hsqldb/ParserTable;
0 37 1 table Lorg/hsqldb/Table;
0 37 2 ifNot Z
1 37 3 tempConstraints Lorg/hsqldb/lib/HsqlArrayList;
2 37 4 tempIndexes Lorg/hsqldb/lib/HsqlArrayList;
5 37 5 isTable Z
13 14 6 comment Ljava/lang/String;
15 37 6 names Lorg/hsqldb/lib/OrderedHashSet;
17 28 7 i I
19 26 8 c Lorg/hsqldb/Constraint;
20 26 9 name Lorg/hsqldb/HsqlNameManager$HsqlName;
24 26 10 t Lorg/hsqldb/Table;
29 37 7 sql Ljava/lang/String;
32 37 8 args [Ljava/lang/Object;
33 37 9 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
ifNot
boolean readTableContentsSource(org.hsqldb.Table, org.hsqldb.lib.HsqlArrayList, org.hsqldb.lib.HsqlArrayList);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/HsqlArrayList;)Z
flags: (0x0000)
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hsqldb.ParserTable.getPosition:()I
istore 4
start local 4 1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
2: new org.hsqldb.Constraint
dup
aconst_null
aconst_null
3: iconst_5
4: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
astore 5
start local 5 5: aload 2
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
6: iconst_1
istore 6
start local 6 7: iconst_1
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: iconst_0
istore 9
start local 9 10: iconst_0
istore 10
start local 10 11: goto 80
12: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList int org.hsqldb.Constraint int int int int int
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 11
40: 22
51: 22
121: 22
164: 13
220: 28
228: 22
315: 22
449: 44
625: 44
922: 41
924: 36
default: 49
}
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserTable.readLikeTable:(Lorg/hsqldb/Table;)[Lorg/hsqldb/ColumnSchema;
astore 11
start local 11 14: iconst_0
istore 12
start local 12 15: goto 18
16: StackMap locals: org.hsqldb.ColumnSchema[] int
StackMap stack:
aload 1
aload 11
iload 12
aaload
invokevirtual org.hsqldb.Table.addColumn:(Lorg/hsqldb/ColumnSchema;)V
17: iinc 12 1
StackMap locals:
StackMap stack:
18: iload 12
aload 11
arraylength
if_icmplt 16
end local 12 19: iconst_0
istore 6
20: iconst_0
istore 7
21: goto 80
end local 11 22: StackMap locals:
StackMap stack:
iload 7
ifne 24
23: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
24: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserTable.readConstraint:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/HsqlArrayList;)V
25: iconst_0
istore 6
26: iconst_0
istore 7
27: goto 80
28: StackMap locals:
StackMap stack:
iload 7
ifne 30
29: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
30: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Table.isTemp:()Z
ifne 31
aload 1
invokevirtual org.hsqldb.Table.isText:()Z
ifeq 32
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserTable.readAndAddPeriod:(Lorg/hsqldb/Table;)V
33: iconst_0
istore 6
34: iconst_0
istore 7
35: goto 80
36: StackMap locals:
StackMap stack:
iload 7
ifeq 38
37: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
39: iconst_1
istore 7
40: goto 80
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
42: iconst_1
istore 8
43: goto 80
44: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 49
45: aload 0
aload 1
aload 3
invokevirtual org.hsqldb.ParserTable.readIndex:(Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;)V
46: iconst_0
istore 6
47: iconst_0
istore 7
48: goto 80
49: StackMap locals:
StackMap stack:
iload 7
ifne 51
50: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.checkIsSchemaObjectName:()V
52: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
53: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
invokevirtual org.hsqldb.ParserTable.isDelimitedIdentifier:()Z
54: invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
55: astore 11
start local 11 56: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
57: aload 0
aload 1
58: aload 11
aload 2
59: invokevirtual org.hsqldb.ParserTable.readColumnDefinitionOrNull:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/HsqlArrayList;)Lorg/hsqldb/ColumnSchema;
astore 12
start local 12 60: aload 12
ifnonnull 65
61: iload 6
ifeq 64
62: aload 0
iload 4
invokevirtual org.hsqldb.ParserTable.rewind:(I)V
63: iconst_0
ireturn
64: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.ColumnSchema
StackMap stack:
sipush 5000
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
65: StackMap locals:
StackMap stack:
aload 1
aload 12
invokevirtual org.hsqldb.Table.addColumn:(Lorg/hsqldb/ColumnSchema;)V
66: iconst_0
istore 6
67: iconst_0
istore 7
68: aload 12
invokevirtual org.hsqldb.ColumnSchema.getSystemPeriodType:()I
69: iconst_1
70: if_icmpne 75
71: iload 9
ifeq 73
72: sipush 5591
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
73: StackMap locals:
StackMap stack:
iconst_1
istore 9
74: goto 80
StackMap locals:
StackMap stack:
75: aload 12
invokevirtual org.hsqldb.ColumnSchema.getSystemPeriodType:()I
76: iconst_2
if_icmpne 80
77: iload 10
ifeq 79
78: sipush 5591
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
79: StackMap locals:
StackMap stack:
iconst_1
istore 10
end local 12 end local 11 80: StackMap locals:
StackMap stack:
iload 8
ifeq 12
81: aload 1
invokevirtual org.hsqldb.Table.getColumnCount:()I
ifne 83
82: sipush 5591
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
83: StackMap locals:
StackMap stack:
iload 9
iload 10
ixor
ifeq 85
84: sipush 5516
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
85: StackMap locals:
StackMap stack:
iload 9
ifeq 87
aload 1
getfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
ifnonnull 87
86: sipush 5516
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
87: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
invokevirtual org.hsqldb.ParserTable.setPeriodColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/PeriodDefinition;)V
88: aload 0
aload 1
aload 1
getfield org.hsqldb.Table.applicationPeriod:Lorg/hsqldb/PeriodDefinition;
invokevirtual org.hsqldb.ParserTable.setPeriodColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/PeriodDefinition;)V
89: aload 1
getfield org.hsqldb.Table.applicationPeriod:Lorg/hsqldb/PeriodDefinition;
ifnull 93
90: sipush 1551
91: aload 1
getfield org.hsqldb.Table.applicationPeriod:Lorg/hsqldb/PeriodDefinition;
invokevirtual org.hsqldb.PeriodDefinition.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
92: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
93: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 10 end local 9 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 94 0 this Lorg/hsqldb/ParserTable;
0 94 1 table Lorg/hsqldb/Table;
0 94 2 tempConstraints Lorg/hsqldb/lib/HsqlArrayList;
0 94 3 tempIndexes Lorg/hsqldb/lib/HsqlArrayList;
1 94 4 position I
5 94 5 c Lorg/hsqldb/Constraint;
7 94 6 start Z
8 94 7 startPart Z
9 94 8 end Z
10 94 9 hasRowStart Z
11 94 10 hasRowEnd Z
14 22 11 likeColumns [Lorg/hsqldb/ColumnSchema;
15 19 12 i I
56 80 11 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
60 80 12 newcolumn Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
table
tempConstraints
tempIndexes
void setPeriodColumns(org.hsqldb.Table, org.hsqldb.PeriodDefinition);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/PeriodDefinition;)V
flags: (0x0000)
Code:
stack=2, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.PeriodDefinition.columnNames:Lorg/hsqldb/lib/OrderedHashSet;
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aload 2
invokevirtual org.hsqldb.PeriodDefinition.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 6
start local 6 6: aload 1
aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 7
start local 7 7: iload 7
iflt 9
8: sipush 5516
aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.lib.OrderedHashSet org.hsqldb.ColumnSchema org.hsqldb.ColumnSchema org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
iconst_0
istore 8
start local 8 10: goto 41
11: StackMap locals: int
StackMap stack:
aload 3
iload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 12: aload 1
aload 9
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 7
13: iload 7
ifge 15
14: sipush 5501
aload 9
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals: java.lang.String
StackMap stack:
aload 1
iload 7
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 10
start local 10 16: aload 10
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
astore 11
start local 11 17: aload 2
getfield org.hsqldb.PeriodDefinition.periodType:I
tableswitch { // 1 - 2
1: 18
2: 29
default: 31
}
18: StackMap locals: org.hsqldb.ColumnSchema org.hsqldb.types.Type
StackMap stack:
aload 11
invokevirtual org.hsqldb.types.Type.isTimestampType:()Z
ifne 20
19: sipush 5516
aload 9
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
20: StackMap locals:
StackMap stack:
iload 8
ifne 25
21: aload 10
invokevirtual org.hsqldb.ColumnSchema.getSystemPeriodType:()I
22: iconst_1
23: if_icmpeq 31
24: sipush 5516
aload 9
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
25: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.hsqldb.ColumnSchema.getSystemPeriodType:()I
26: iconst_2
27: if_icmpeq 31
28: sipush 5516
aload 9
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
29: StackMap locals:
StackMap stack:
aload 11
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 31
30: sipush 5516
aload 9
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
31: StackMap locals:
StackMap stack:
iload 8
ifne 34
32: aload 10
astore 4
33: goto 40
34: StackMap locals:
StackMap stack:
aload 10
astore 5
35: aload 4
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
36: aload 5
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
37: invokevirtual org.hsqldb.types.Type.equals:(Ljava/lang/Object;)Z
38: ifne 40
39: sipush 5516
aload 9
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 11 end local 10 end local 9 40: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
41: iload 8
iconst_2
if_icmplt 11
end local 8 42: aload 2
aload 4
putfield org.hsqldb.PeriodDefinition.startColumn:Lorg/hsqldb/ColumnSchema;
43: aload 2
aload 5
putfield org.hsqldb.PeriodDefinition.endColumn:Lorg/hsqldb/ColumnSchema;
44: 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 45 0 this Lorg/hsqldb/ParserTable;
0 45 1 table Lorg/hsqldb/Table;
0 45 2 period Lorg/hsqldb/PeriodDefinition;
3 45 3 set Lorg/hsqldb/lib/OrderedHashSet;
4 45 4 startColumn Lorg/hsqldb/ColumnSchema;
5 45 5 endColumn Lorg/hsqldb/ColumnSchema;
6 45 6 name Lorg/hsqldb/HsqlNameManager$HsqlName;
7 45 7 index I
10 42 8 i I
12 40 9 columnName Ljava/lang/String;
16 40 10 column Lorg/hsqldb/ColumnSchema;
17 40 11 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
table
period
void checkPeriodColumnsAdd(org.hsqldb.Table, org.hsqldb.PeriodDefinition);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/PeriodDefinition;)V
flags: (0x0000)
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.PeriodDefinition.columnNames:Lorg/hsqldb/lib/OrderedHashSet;
astore 3
start local 3 3: aload 2
invokevirtual org.hsqldb.PeriodDefinition.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 4: aload 1
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 5
start local 5 5: iload 5
iflt 7
6: sipush 5516
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
iconst_0
istore 6
start local 6 8: goto 14
9: StackMap locals: int
StackMap stack:
aload 3
iload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 10: aload 1
aload 7
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 5
11: iload 5
iflt 13
12: sipush 5504
aload 7
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 7 13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iconst_2
if_icmplt 9
end local 6 15: 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 16 0 this Lorg/hsqldb/ParserTable;
0 16 1 table Lorg/hsqldb/Table;
0 16 2 period Lorg/hsqldb/PeriodDefinition;
3 16 3 set Lorg/hsqldb/lib/OrderedHashSet;
4 16 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
5 16 5 index I
8 15 6 i I
10 13 7 columnName Ljava/lang/String;
MethodParameters:
Name Flags
table
period
void readTableVersioningClause(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
ifnull 5
1: aload 0
sipush 337
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifeq 5
2: aload 0
sipush 291
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
3: aload 0
sipush 331
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
4: aload 1
iconst_1
putfield org.hsqldb.Table.isSystemVersioned:Z
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserTable;
0 6 1 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
table
void readTableOnCommitClause(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 204
if_icmpne 10
1: aload 1
invokevirtual org.hsqldb.Table.isTemp:()Z
ifne 3
2: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
4: aload 0
bipush 47
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
5: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 84
if_icmpeq 8
6: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 498
if_icmpne 8
7: aload 1
bipush 23
putfield org.hsqldb.Table.persistenceScope:I
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
9: aload 0
sipush 259
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserTable;
0 11 1 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
table
private org.hsqldb.ColumnSchema[] readLikeTable(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)[Lorg/hsqldb/ColumnSchema;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 0
invokevirtual org.hsqldb.ParserTable.readTableName:()Lorg/hsqldb/Table;
astore 5
start local 5 5: new org.hsqldb.lib.OrderedIntHashSet
dup
invokespecial org.hsqldb.lib.OrderedIntHashSet.<init>:()V
astore 6
start local 6 6: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table int int int org.hsqldb.Table org.hsqldb.lib.OrderedIntHashSet
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 438
if_icmpne 7
iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 7
start local 7 9: iload 7
ifne 11
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 420
if_icmpeq 11
10: goto 28
11: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
12: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
138: 17
402: 21
429: 13
default: 25
}
13: StackMap locals:
StackMap stack:
aload 6
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 15
14: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals:
StackMap stack:
iload 7
istore 2
16: goto 26
17: StackMap locals:
StackMap stack:
aload 6
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 19
18: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
iload 7
istore 3
20: goto 26
21: StackMap locals:
StackMap stack:
aload 6
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 23
22: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals:
StackMap stack:
iload 7
istore 4
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
end local 7 27: goto 6
28: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.getColumnCount:()I
anewarray org.hsqldb.ColumnSchema
29: astore 7
start local 7 30: iconst_0
istore 8
start local 8 31: goto 52
32: StackMap locals: org.hsqldb.ColumnSchema[] int
StackMap stack:
aload 5
iload 8
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.duplicate:()Lorg/hsqldb/ColumnSchema;
astore 9
start local 9 33: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
34: aload 9
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
35: invokevirtual org.hsqldb.HsqlNameManager.newColumnSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$SimpleName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
36: astore 10
start local 10 37: aload 9
aload 10
invokevirtual org.hsqldb.ColumnSchema.setName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
38: aload 9
iconst_0
invokevirtual org.hsqldb.ColumnSchema.setPrimaryKey:(Z)V
39: iload 3
ifeq 45
40: aload 9
invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
ifeq 46
41: aload 9
42: aload 9
invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
invokevirtual org.hsqldb.NumberSequence.duplicate:()Lorg/hsqldb/NumberSequence;
43: invokevirtual org.hsqldb.ColumnSchema.setIdentity:(Lorg/hsqldb/NumberSequence;)V
44: goto 46
45: StackMap locals: org.hsqldb.ColumnSchema org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 9
aconst_null
invokevirtual org.hsqldb.ColumnSchema.setIdentity:(Lorg/hsqldb/NumberSequence;)V
46: StackMap locals:
StackMap stack:
iload 4
ifne 48
47: aload 9
aconst_null
invokevirtual org.hsqldb.ColumnSchema.setDefaultExpression:(Lorg/hsqldb/Expression;)V
48: StackMap locals:
StackMap stack:
iload 2
ifne 50
49: aload 9
aconst_null
invokevirtual org.hsqldb.ColumnSchema.setGeneratingExpression:(Lorg/hsqldb/Expression;)V
50: StackMap locals:
StackMap stack:
aload 7
iload 8
aload 9
aastore
end local 10 end local 9 51: iinc 8 1
StackMap locals:
StackMap stack:
52: iload 8
aload 7
arraylength
if_icmplt 32
end local 8 53: aload 7
areturn
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 54 0 this Lorg/hsqldb/ParserTable;
0 54 1 table Lorg/hsqldb/Table;
2 54 2 generated Z
3 54 3 identity Z
4 54 4 defaults Z
5 54 5 likeTable Lorg/hsqldb/Table;
6 54 6 set Lorg/hsqldb/lib/OrderedIntHashSet;
9 27 7 including Z
30 54 7 columnList [Lorg/hsqldb/ColumnSchema;
31 53 8 i I
33 51 9 column Lorg/hsqldb/ColumnSchema;
37 51 10 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
org.hsqldb.StatementSchema compileCreateTableAsSubqueryDefinition(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_1
istore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 6
5: aload 0
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.ParserTable.readColumnNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
6: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName[] int org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.Statement
StackMap stack:
aload 0
bipush 11
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
7: aload 0
sipush 936
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
8: aload 0
invokevirtual org.hsqldb.ParserTable.XreadQueryExpression:()Lorg/hsqldb/QueryExpression;
astore 6
start local 6 9: aload 6
invokevirtual org.hsqldb.QueryExpression.setReturningResult:()V
10: aload 6
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QueryExpression.resolve:(Lorg/hsqldb/Session;)V
11: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
12: aload 0
sipush 337
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
13: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 190
if_icmpne 17
14: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
15: iconst_0
istore 3
16: goto 19
StackMap locals: org.hsqldb.QueryExpression
StackMap stack:
17: aload 1
invokevirtual org.hsqldb.Table.getTableType:()I
bipush 7
if_icmpne 19
18: aload 0
ldc "NO"
invokevirtual org.hsqldb.ParserTable.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
aload 0
sipush 399
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
20: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 204
if_icmpne 30
21: aload 1
invokevirtual org.hsqldb.Table.isTemp:()Z
ifne 23
22: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
24: aload 0
bipush 47
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
25: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 84
if_icmpeq 28
26: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 498
if_icmpne 28
27: aload 1
bipush 23
putfield org.hsqldb.Table.persistenceScope:I
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
29: aload 0
sipush 259
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
30: StackMap locals:
StackMap stack:
aload 4
ifnonnull 33
31: aload 6
invokevirtual org.hsqldb.QueryExpression.getResultColumnNames:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
32: goto 35
33: StackMap locals:
StackMap stack:
aload 4
arraylength
aload 6
invokevirtual org.hsqldb.QueryExpression.getColumnCount:()I
if_icmpeq 35
34: sipush 5593
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
35: StackMap locals:
StackMap stack:
aload 1
aload 4
36: aload 6
invokevirtual org.hsqldb.QueryExpression.getColumnTypes:()[Lorg/hsqldb/types/Type;
37: invokestatic org.hsqldb.TableUtil.setColumnsInSchemaTable:(Lorg/hsqldb/Table;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/types/Type;)V
38: aload 1
invokevirtual org.hsqldb.Table.createPrimaryKey:()V
39: aload 1
invokevirtual org.hsqldb.Table.isTemp:()Z
ifeq 41
aload 1
invokevirtual org.hsqldb.Table.hasLobColumn:()Z
ifeq 41
40: sipush 5534
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
41: StackMap locals:
StackMap stack:
iload 3
ifeq 46
42: new org.hsqldb.StatementQuery
dup
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aload 6
43: aload 0
getfield org.hsqldb.ParserTable.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
44: invokespecial org.hsqldb.StatementQuery.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/QueryExpression;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 5
45: aload 5
invokevirtual org.hsqldb.Statement.getTableNamesForRead:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
46: StackMap locals:
StackMap stack:
iconst_5
anewarray java.lang.Object
dup
iconst_0
47: aload 1
aastore
dup
iconst_1
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
aastore
dup
iconst_3
aload 5
aastore
dup
iconst_4
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
48: astore 7
start local 7 49: aload 0
invokevirtual org.hsqldb.ParserTable.getLastPart:()Ljava/lang/String;
astore 8
start local 8 50: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 9
start local 9 51: new org.hsqldb.StatementSchema
dup
aload 8
52: bipush 87
aload 7
aload 2
aload 9
53: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 10
start local 10 54: aload 10
areturn
end local 10 end local 9 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 55 0 this Lorg/hsqldb/ParserTable;
0 55 1 table Lorg/hsqldb/Table;
1 55 2 readName [Lorg/hsqldb/HsqlNameManager$HsqlName;
2 55 3 withData Z
3 55 4 columnNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
4 55 5 statement Lorg/hsqldb/Statement;
9 55 6 queryExpression Lorg/hsqldb/QueryExpression;
49 55 7 args [Ljava/lang/Object;
50 55 8 sql Ljava/lang/String;
51 55 9 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
54 55 10 st Lorg/hsqldb/StatementSchema;
MethodParameters:
Name Flags
table
static org.hsqldb.Table addTableConstraintDefinitions(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.lib.HsqlArrayList, org.hsqldb.lib.HsqlArrayList, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/HsqlArrayList;Z)Lorg/hsqldb/Table;
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 5
start local 5 1: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
2: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 5
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
3: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSysIndexNames:Z
4: invokevirtual org.hsqldb.HsqlNameManager.newConstraintIndexName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
5: astore 6
start local 6 6: aload 5
aload 1
invokevirtual org.hsqldb.Constraint.setColumnsIndexes:(Lorg/hsqldb/Table;)V
7: aload 1
aload 6
aload 5
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainCols:[I
iconst_1
invokevirtual org.hsqldb.Table.createPrimaryKey:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
8: aload 5
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainCols:[I
ifnull 16
9: new org.hsqldb.Constraint
dup
aload 5
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
10: aload 1
invokevirtual org.hsqldb.Table.getPrimaryIndex:()Lorg/hsqldb/index/Index;
11: iconst_4
12: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/Table;Lorg/hsqldb/index/Index;I)V
astore 7
start local 7 13: aload 1
aload 7
invokevirtual org.hsqldb.Table.addConstraint:(Lorg/hsqldb/Constraint;)V
14: iload 4
ifeq 16
15: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 7
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
end local 7 16: StackMap locals: org.hsqldb.Constraint org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
iconst_1
istore 7
start local 7 17: goto 58
18: StackMap locals: int
StackMap stack:
aload 2
iload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 5
19: aload 5
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
tableswitch { // 0 - 3
0: 41
1: 57
2: 20
3: 43
default: 57
}
20: StackMap locals:
StackMap stack:
aload 5
aload 1
invokevirtual org.hsqldb.Constraint.setColumnsIndexes:(Lorg/hsqldb/Table;)V
21: aload 1
aload 5
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainCols:[I
invokevirtual org.hsqldb.Table.getUniqueConstraintForColumns:([I)Lorg/hsqldb/Constraint;
ifnull 23
22: sipush 5522
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
24: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 5
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
25: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSysIndexNames:Z
26: invokevirtual org.hsqldb.HsqlNameManager.newConstraintIndexName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
27: astore 6
28: aload 1
aload 0
29: aload 6
aload 5
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainCols:[I
aconst_null
aconst_null
iconst_1
iconst_1
30: iconst_0
31: invokevirtual org.hsqldb.Table.createAndAddIndexStructure:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZ)Lorg/hsqldb/index/Index;
astore 8
start local 8 32: new org.hsqldb.Constraint
dup
aload 5
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
33: aload 1
aload 8
iconst_2
34: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/Table;Lorg/hsqldb/index/Index;I)V
astore 9
start local 9 35: aload 1
aload 9
invokevirtual org.hsqldb.Table.addConstraint:(Lorg/hsqldb/Constraint;)V
36: iload 4
ifeq 57
37: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
38: aload 9
39: invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
40: goto 57
end local 9 end local 8 41: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
aload 3
invokestatic org.hsqldb.ParserTable.addForeignKey:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/Constraint;Lorg/hsqldb/lib/HsqlArrayList;)V
42: goto 57
43: StackMap locals:
StackMap stack:
aload 5
aload 0
aload 1
invokevirtual org.hsqldb.Constraint.prepareCheckConstraint:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
44: goto 49
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
45: astore 8
start local 8 46: aload 0
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 48
47: goto 57
48: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 8
athrow
end local 8 49: StackMap locals:
StackMap stack:
aload 1
aload 5
invokevirtual org.hsqldb.Table.addConstraint:(Lorg/hsqldb/Constraint;)V
50: aload 5
invokevirtual org.hsqldb.Constraint.isNotNull:()Z
ifeq 55
51: aload 1
aload 5
getfield org.hsqldb.Constraint.notNullColumnIndex:I
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
52: astore 8
start local 8 53: aload 8
iconst_0
invokevirtual org.hsqldb.ColumnSchema.setNullable:(Z)V
54: aload 1
aload 5
getfield org.hsqldb.Constraint.notNullColumnIndex:I
invokevirtual org.hsqldb.Table.setColumnTypeVars:(I)V
end local 8 55: StackMap locals:
StackMap stack:
iload 4
ifeq 57
56: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 5
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
57: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
58: iload 7
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 18
end local 7 59: aload 1
areturn
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 60 0 session Lorg/hsqldb/Session;
0 60 1 table Lorg/hsqldb/Table;
0 60 2 tempConstraints Lorg/hsqldb/lib/HsqlArrayList;
0 60 3 constraintList Lorg/hsqldb/lib/HsqlArrayList;
0 60 4 addToSchema Z
1 60 5 c Lorg/hsqldb/Constraint;
6 60 6 indexName Lorg/hsqldb/HsqlNameManager$HsqlName;
13 16 7 newconstraint Lorg/hsqldb/Constraint;
17 59 7 i I
32 41 8 index Lorg/hsqldb/index/Index;
35 41 9 newconstraint Lorg/hsqldb/Constraint;
46 49 8 e Lorg/hsqldb/HsqlException;
53 55 8 column Lorg/hsqldb/ColumnSchema;
Exception table:
from to target type
43 44 45 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
table
tempConstraints
constraintList
addToSchema
static void addForeignKey(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.Constraint, org.hsqldb.lib.HsqlArrayList);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/Constraint;Lorg/hsqldb/lib/HsqlArrayList;)V
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.hsqldb.Constraint.getMainTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 1: aload 4
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpne 4
2: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 1
putfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
3: goto 13
4: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
5: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
6: invokevirtual org.hsqldb.SchemaManager.findUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 5
start local 5 7: aload 5
ifnonnull 12
8: aload 3
ifnonnull 10
9: sipush 5501
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 3
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
11: return
12: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 5
putfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
end local 5 13: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.hsqldb.Constraint.setColumnsIndexes:(Lorg/hsqldb/Table;)V
14: new org.hsqldb.TableWorks
dup
aload 0
aload 1
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 5
start local 5 15: aload 5
aload 1
aload 2
invokevirtual org.hsqldb.TableWorks.checkCreateForeignKey:(Lorg/hsqldb/Table;Lorg/hsqldb/Constraint;)V
16: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainCols:[I
invokevirtual org.hsqldb.Table.getUniqueConstraintForColumns:([I)Lorg/hsqldb/Constraint;
17: astore 6
start local 6 18: aload 6
ifnonnull 20
19: sipush 5523
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
20: StackMap locals: org.hsqldb.TableWorks org.hsqldb.Constraint
StackMap stack:
aload 6
invokevirtual org.hsqldb.Constraint.getMainIndex:()Lorg/hsqldb/index/Index;
astore 7
start local 7 21: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
22: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
23: if_acmpeq 24
iconst_1
goto 25
StackMap locals: org.hsqldb.index.Index
StackMap stack:
24: iconst_0
StackMap locals:
StackMap stack: int
25: istore 8
start local 8 26: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 1
invokevirtual org.hsqldb.SchemaManager.getTableIndex:(Lorg/hsqldb/Table;)I
istore 9
start local 9 27: iload 9
iconst_m1
if_icmpeq 33
28: iload 9
29: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
30: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
31: invokevirtual org.hsqldb.SchemaManager.getTableIndex:(Lorg/hsqldb/Table;)I
if_icmpge 33
32: iconst_1
istore 8
33: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
34: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
35: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSysIndexNames:Z
36: invokevirtual org.hsqldb.HsqlNameManager.newConstraintIndexName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
37: astore 10
start local 10 38: aload 1
aload 0
aload 10
39: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.refCols:[I
aconst_null
aconst_null
iconst_0
iconst_1
iload 8
40: invokevirtual org.hsqldb.Table.createAndAddIndexStructure:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZ)Lorg/hsqldb/index/Index;
astore 11
start local 11 41: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "REF"
42: aload 2
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
43: bipush 20
44: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 12
start local 12 45: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 6
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.ConstraintCore.uniqueName:Lorg/hsqldb/HsqlNameManager$HsqlName;
46: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 12
putfield org.hsqldb.ConstraintCore.mainName:Lorg/hsqldb/HsqlNameManager$HsqlName;
47: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 7
putfield org.hsqldb.ConstraintCore.mainIndex:Lorg/hsqldb/index/Index;
48: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 1
putfield org.hsqldb.ConstraintCore.refTable:Lorg/hsqldb/Table;
49: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 2
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.ConstraintCore.refName:Lorg/hsqldb/HsqlNameManager$HsqlName;
50: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
aload 11
putfield org.hsqldb.ConstraintCore.refIndex:Lorg/hsqldb/index/Index;
51: aload 2
iload 8
putfield org.hsqldb.Constraint.isForward:Z
52: aload 1
aload 2
invokevirtual org.hsqldb.Table.addConstraint:(Lorg/hsqldb/Constraint;)V
53: aload 2
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
new org.hsqldb.Constraint
dup
aload 12
aload 2
invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/Constraint;)V
invokevirtual org.hsqldb.Table.addConstraint:(Lorg/hsqldb/Constraint;)V
54: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
55: return
end local 12 end local 11 end local 10 end local 9 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 56 0 session Lorg/hsqldb/Session;
0 56 1 table Lorg/hsqldb/Table;
0 56 2 c Lorg/hsqldb/Constraint;
0 56 3 constraintList Lorg/hsqldb/lib/HsqlArrayList;
1 56 4 mainTableName Lorg/hsqldb/HsqlNameManager$HsqlName;
7 13 5 mainTable Lorg/hsqldb/Table;
15 56 5 tableWorks Lorg/hsqldb/TableWorks;
18 56 6 uniqueConstraint Lorg/hsqldb/Constraint;
21 56 7 mainIndex Lorg/hsqldb/index/Index;
26 56 8 isForward Z
27 56 9 offset I
38 56 10 refIndexName Lorg/hsqldb/HsqlNameManager$HsqlName;
41 56 11 index Lorg/hsqldb/index/Index;
45 56 12 mainName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
session
table
c
constraintList
org.hsqldb.Constraint readFKReferences(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/Constraint;
flags: (0x0000)
Code:
stack=11, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 5
start local 5 1: aload 0
sipush 236
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
2: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 5
3: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 6
start local 6 4: goto 7
end local 6 5: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet top org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
6: astore 6
start local 6 7: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 6
if_acmpne 12
8: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
9: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 10: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
11: goto 13
end local 4 12: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.hsqldb.ParserTable.readFKTableName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 13: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 15
14: aload 0
iconst_0
invokevirtual org.hsqldb.ParserTable.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 5
15: StackMap locals:
StackMap stack:
bipush 68
istore 7
start local 7 16: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 172
if_icmpne 26
17: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
18: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
125: 22
492: 21
533: 19
default: 25
}
19: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
20: goto 26
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unsupportedFeature:()Lorg/hsqldb/HsqlException;
athrow
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
23: bipush 70
istore 7
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
26: StackMap locals:
StackMap stack:
iconst_3
istore 8
start local 8 27: iconst_3
istore 9
start local 9 28: new org.hsqldb.lib.OrderedIntHashSet
dup
invokespecial org.hsqldb.lib.OrderedIntHashSet.<init>:()V
astore 10
start local 10 29: goto 84
30: StackMap locals: int int org.hsqldb.lib.OrderedIntHashSet
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
31: aload 10
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 33
32: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
33: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 84
if_icmpne 58
34: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
35: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 268
if_icmpne 48
36: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
37: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
83: 38
196: 42
default: 46
}
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
39: iconst_4
40: istore 8
41: goto 84
42: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
43: iconst_2
44: istore 8
45: goto 84
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
47: StackMap locals:
StackMap stack:
goto 84
StackMap locals:
StackMap stack:
48: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 52
49: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
50: iconst_0
istore 8
51: goto 84
StackMap locals:
StackMap stack:
52: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 507
if_icmpne 55
53: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
54: goto 84
55: StackMap locals:
StackMap stack:
aload 0
sipush 190
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
56: aload 0
sipush 353
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
57: goto 84
StackMap locals:
StackMap stack:
58: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 319
if_icmpne 83
59: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
60: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 268
if_icmpne 73
61: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
62: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
83: 63
196: 67
default: 71
}
63: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
64: iconst_4
65: istore 9
66: goto 84
67: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
68: iconst_2
69: istore 9
70: goto 84
71: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
72: StackMap locals:
StackMap stack:
goto 84
StackMap locals:
StackMap stack:
73: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 77
74: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
75: iconst_0
istore 9
76: goto 84
StackMap locals:
StackMap stack:
77: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 507
if_icmpne 80
78: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
79: goto 84
80: StackMap locals:
StackMap stack:
aload 0
sipush 190
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
81: aload 0
sipush 353
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
82: goto 84
83: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
84: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 204
if_icmpeq 30
85: aload 0
sipush 193
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifeq 87
86: aload 0
sipush 403
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
87: StackMap locals:
StackMap stack:
aload 2
ifnonnull 92
88: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "FK"
89: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
90: iconst_5
91: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
92: StackMap locals:
StackMap stack:
new org.hsqldb.Constraint
dup
aload 2
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 3
93: aload 4
aload 5
94: iconst_0
95: iload 8
iload 9
iload 7
96: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;IIII)V
areturn
end local 10 end local 9 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 97 0 this Lorg/hsqldb/ParserTable;
0 97 1 refTable Lorg/hsqldb/Table;
0 97 2 constraintName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 97 3 refColSet Lorg/hsqldb/lib/OrderedHashSet;
10 12 4 mainTableName Lorg/hsqldb/HsqlNameManager$HsqlName;
13 97 4 mainTableName Lorg/hsqldb/HsqlNameManager$HsqlName;
1 97 5 mainColSet Lorg/hsqldb/lib/OrderedHashSet;
4 5 6 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
7 97 6 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
16 97 7 matchType I
27 97 8 deleteAction I
28 97 9 updateAction I
29 97 10 set Lorg/hsqldb/lib/OrderedIntHashSet;
MethodParameters:
Name Flags
refTable
constraintName
refColSet
org.hsqldb.HsqlNameManager$HsqlName readFKTableName(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserTable.checkIsSchemaObjectName:()V
1: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
3: invokevirtual org.hsqldb.SchemaManager.findUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 3
start local 3 4: aload 3
ifnonnull 9
5: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
6: aload 0
invokevirtual org.hsqldb.ParserTable.isDelimitedIdentifier:()Z
iconst_3
7: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 8: goto 10
end local 2 9: StackMap locals: org.hsqldb.ParserTable org.hsqldb.HsqlNameManager$HsqlName top org.hsqldb.Table
StackMap stack:
aload 3
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 10: StackMap locals: org.hsqldb.ParserTable org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
11: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserTable;
0 12 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
8 9 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
10 12 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
4 12 3 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
schema
org.hsqldb.ColumnSchema readColumnDefinitionOrNull(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.lib.HsqlArrayList);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/HsqlArrayList;)Lorg/hsqldb/ColumnSchema;
flags: (0x0000)
Code:
stack=8, locals=20, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: aconst_null
astore 8
start local 8 5: iconst_0
6: istore 9
start local 9 7: iconst_1
istore 10
start local 10 8: aconst_null
astore 11
start local 11 9: aconst_null
astore 12
start local 12 10: aconst_null
astore 13
start local 13 11: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
138: 17
429: 12
922: 24
924: 23
default: 25
}
12: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.HsqlArrayList int int int int org.hsqldb.Expression int int org.hsqldb.Expression org.hsqldb.types.Type org.hsqldb.NumberSequence
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
13: aload 0
sipush 358
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
14: iconst_1
istore 4
15: iconst_1
istore 7
16: aload 0
ldc "GENERATED"
invokevirtual org.hsqldb.ParserTable.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
18: iconst_1
istore 5
19: iconst_1
istore 6
20: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
astore 12
21: new org.hsqldb.NumberSequence
dup
aconst_null
lconst_0
lconst_1
aload 12
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
astore 13
22: goto 55
23: StackMap locals:
StackMap stack:
aconst_null
areturn
24: StackMap locals:
StackMap stack:
aconst_null
areturn
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isUndelimitedIdentifier:Z
ifeq 54
26: ldc "SERIAL"
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
27: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 36
28: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
29: iconst_1
istore 5
30: iconst_1
istore 6
31: getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
astore 12
32: new org.hsqldb.NumberSequence
dup
aconst_null
lconst_1
lconst_1
33: aload 12
34: invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
astore 13
35: goto 55
36: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 54
37: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
38: iconst_1
istore 5
39: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
astore 12
40: new org.hsqldb.NumberSequence
dup
aconst_null
lconst_1
lconst_1
41: aload 12
42: invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
astore 13
43: goto 55
44: StackMap locals:
StackMap stack:
ldc "BIGSERIAL"
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
45: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 54
46: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
47: iconst_1
istore 5
48: iconst_1
istore 6
49: getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
astore 12
50: new org.hsqldb.NumberSequence
dup
aconst_null
lconst_1
lconst_1
51: aload 12
52: invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
astore 13
53: goto 55
54: StackMap locals:
StackMap stack:
aload 0
iconst_1
iconst_1
invokevirtual org.hsqldb.ParserTable.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 12
55: StackMap locals:
StackMap stack:
iload 4
ifne 137
iload 5
ifne 137
56: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 63
57: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
tableswitch { // 193 - 196
193: 60
194: 63
195: 63
196: 58
default: 63
}
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
59: goto 63
60: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
61: aload 0
sipush 196
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
62: iconst_0
istore 10
63: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
83: 68
138: 133
337: 64
429: 77
default: 137
}
64: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 67
65: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
66: goto 68
67: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
68: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
69: aload 0
aload 12
invokevirtual org.hsqldb.ParserTable.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
astore 11
70: aload 11
getfield org.hsqldb.Expression.opType:I
bipush 12
if_icmpne 137
71: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 137
72: aload 11
checkcast org.hsqldb.ExpressionColumn
getfield org.hsqldb.ExpressionColumn.sequence:Lorg/hsqldb/NumberSequence;
73: astore 13
74: aconst_null
astore 11
75: iconst_1
istore 5
76: goto 137
77: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
78: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 27
if_icmpne 82
79: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
80: aload 0
bipush 83
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
81: goto 84
82: StackMap locals:
StackMap stack:
aload 0
sipush 358
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
83: iconst_1
istore 7
84: StackMap locals:
StackMap stack:
aload 0
bipush 11
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
85: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
138: 86
257: 120
527: 104
936: 97
default: 132
}
86: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
87: new org.hsqldb.NumberSequence
dup
aconst_null
aload 12
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
astore 13
88: aload 13
iload 7
invokevirtual org.hsqldb.NumberSequence.setAlways:(Z)V
89: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 95
90: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
91: aload 0
aload 13
iconst_0
iconst_0
92: iconst_1
93: invokevirtual org.hsqldb.ParserTable.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
94: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
95: StackMap locals:
StackMap stack:
iconst_1
istore 5
96: goto 137
97: StackMap locals:
StackMap stack:
iload 7
ifne 99
98: aload 0
sipush 429
invokevirtual org.hsqldb.ParserTable.unexpectedToken:(I)Lorg/hsqldb/HsqlException;
athrow
99: StackMap locals:
StackMap stack:
iconst_1
istore 4
100: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
101: aload 0
invokevirtual org.hsqldb.ParserTable.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 8
102: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
103: goto 137
104: StackMap locals:
StackMap stack:
iload 7
ifeq 106
105: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
106: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
107: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 113
108: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
109: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
110: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
111: ifne 113
112: aload 0
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserTable.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
113: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
114: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
115: iconst_1
116: invokevirtual org.hsqldb.SchemaManager.getSequence:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
astore 13
117: iconst_1
istore 5
118: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
119: goto 137
120: StackMap locals:
StackMap stack:
aload 12
invokevirtual org.hsqldb.types.Type.isTimestampType:()Z
ifne 122
121: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
122: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
123: aload 0
sipush 281
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifeq 127
124: iconst_1
125: istore 9
126: goto 130
127: StackMap locals:
StackMap stack:
aload 0
bipush 99
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
128: iconst_2
129: istore 9
130: StackMap locals:
StackMap stack:
aload 12
getfield org.hsqldb.types.Type.typeCode:I
bipush 93
if_icmpne 137
131: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
astore 12
132: StackMap locals:
StackMap stack:
goto 137
133: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
134: iconst_1
istore 5
135: iconst_1
istore 6
136: new org.hsqldb.NumberSequence
dup
aconst_null
lconst_0
lconst_1
aload 12
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
astore 13
137: StackMap locals:
StackMap stack:
iload 4
ifne 144
iload 5
ifne 144
138: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 144
139: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isUndelimitedIdentifier:Z
ifeq 144
140: ldc "AUTO_INCREMENT"
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 144
141: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
142: iconst_1
istore 5
143: new org.hsqldb.NumberSequence
dup
aconst_null
lconst_1
lconst_1
aload 12
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
astore 13
144: StackMap locals:
StackMap stack:
new org.hsqldb.ColumnSchema
dup
aload 2
aload 12
145: iload 10
iconst_0
aload 11
146: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 14
start local 14 147: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 167
aload 12
invokevirtual org.hsqldb.types.Type.isDomainType:()Z
ifeq 167
148: aload 12
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
ldc "ENUM"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 167
149: aload 12
aconst_null
putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
150: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
151: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
152: iconst_5
153: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 15
start local 15 154: new org.hsqldb.Constraint
dup
aload 15
aconst_null
155: iconst_3
156: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
astore 16
start local 16 157: aload 3
aload 16
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
158: aload 0
sipush 936
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
159: new org.hsqldb.ExpressionColumn
dup
aload 14
invokespecial org.hsqldb.ExpressionColumn.<init>:(Lorg/hsqldb/ColumnSchema;)V
astore 17
start local 17 160: aload 0
iconst_1
invokespecial org.hsqldb.ParserDML.XreadInValueListConstructor:(I)Lorg/hsqldb/Expression;
astore 18
start local 18 161: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
162: new org.hsqldb.ExpressionLogical
dup
bipush 54
aload 17
163: aload 18
164: invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 19
start local 19 165: aload 19
iconst_1
putfield org.hsqldb.ExpressionLogical.noOptimisation:Z
166: aload 16
aload 19
putfield org.hsqldb.Constraint.check:Lorg/hsqldb/Expression;
end local 19 end local 18 end local 17 end local 16 end local 15 167: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 14
aload 8
invokevirtual org.hsqldb.ColumnSchema.setGeneratingExpression:(Lorg/hsqldb/Expression;)V
168: aload 14
iload 9
invokevirtual org.hsqldb.ColumnSchema.setSystemPeriodType:(I)V
169: aload 0
aload 1
aload 14
aload 3
invokevirtual org.hsqldb.ParserTable.readColumnConstraints:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Lorg/hsqldb/lib/HsqlArrayList;)V
170: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 138
if_icmpne 175
iload 5
ifne 175
171: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
172: iconst_1
istore 5
173: iconst_1
istore 6
174: new org.hsqldb.NumberSequence
dup
aconst_null
lconst_0
lconst_1
aload 12
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JJLorg/hsqldb/types/Type;)V
astore 13
175: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 429
if_icmpne 193
iload 5
ifne 193
176: iload 4
ifne 193
177: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
178: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 27
if_icmpne 182
179: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
180: aload 0
bipush 83
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
181: goto 184
182: StackMap locals:
StackMap stack:
aload 0
sipush 358
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
183: iconst_1
istore 7
184: StackMap locals:
StackMap stack:
aload 0
bipush 11
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
185: aload 0
sipush 138
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
186: new org.hsqldb.NumberSequence
dup
aconst_null
aload 12
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
astore 13
187: aload 13
iload 7
invokevirtual org.hsqldb.NumberSequence.setAlways:(Z)V
188: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 192
189: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
190: aload 0
aload 13
iconst_0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserTable.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
191: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
192: StackMap locals:
StackMap stack:
iconst_1
istore 5
193: StackMap locals:
StackMap stack:
iload 5
ifeq 195
194: aload 14
aload 13
invokevirtual org.hsqldb.ColumnSchema.setIdentity:(Lorg/hsqldb/NumberSequence;)V
195: StackMap locals:
StackMap stack:
iload 6
ifeq 209
aload 14
invokevirtual org.hsqldb.ColumnSchema.isPrimaryKey:()Z
ifne 209
196: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 15
start local 15 197: aload 15
aload 14
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
198: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "PK"
199: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
200: iconst_5
201: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 16
start local 16 202: new org.hsqldb.Constraint
dup
aload 16
aload 15
203: iconst_4
204: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
205: astore 17
start local 17 206: aload 17
invokevirtual org.hsqldb.Constraint.setSimpleIdentityPK:()V
207: aload 3
iconst_0
aload 17
invokevirtual org.hsqldb.lib.HsqlArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
208: aload 14
iconst_1
invokevirtual org.hsqldb.ColumnSchema.setPrimaryKey:(Z)V
end local 17 end local 16 end local 15 209: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 219
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 83
if_icmpne 219
210: aload 14
invokevirtual org.hsqldb.ColumnSchema.getDefaultExpression:()Lorg/hsqldb/Expression;
ifnonnull 219
211: aload 14
invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
ifnonnull 219
212: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
213: aload 0
aload 12
invokevirtual org.hsqldb.ParserTable.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
astore 11
214: aload 11
getfield org.hsqldb.Expression.opType:I
bipush 12
if_icmpne 217
215: aload 11
checkcast org.hsqldb.ExpressionColumn
getfield org.hsqldb.ExpressionColumn.sequence:Lorg/hsqldb/NumberSequence;
astore 13
216: aconst_null
astore 11
217: StackMap locals:
StackMap stack:
aload 14
aload 11
invokevirtual org.hsqldb.ColumnSchema.setDefaultExpression:(Lorg/hsqldb/Expression;)V
218: aload 14
aload 13
invokevirtual org.hsqldb.ColumnSchema.setIdentity:(Lorg/hsqldb/NumberSequence;)V
219: StackMap locals:
StackMap stack:
aload 14
areturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 220 0 this Lorg/hsqldb/ParserTable;
0 220 1 table Lorg/hsqldb/Table;
0 220 2 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 220 3 constraintList Lorg/hsqldb/lib/HsqlArrayList;
1 220 4 isGenerated Z
2 220 5 isIdentity Z
3 220 6 isPKIdentity Z
4 220 7 generatedAlways Z
5 220 8 generateExpr Lorg/hsqldb/Expression;
7 220 9 sysPeriodType I
8 220 10 isNullable Z
9 220 11 defaultExpr Lorg/hsqldb/Expression;
10 220 12 typeObject Lorg/hsqldb/types/Type;
11 220 13 sequence Lorg/hsqldb/NumberSequence;
147 220 14 column Lorg/hsqldb/ColumnSchema;
154 167 15 constName Lorg/hsqldb/HsqlNameManager$HsqlName;
157 167 16 c Lorg/hsqldb/Constraint;
160 167 17 left Lorg/hsqldb/Expression;
161 167 18 right Lorg/hsqldb/Expression;
165 167 19 in Lorg/hsqldb/ExpressionLogical;
197 209 15 set Lorg/hsqldb/lib/OrderedHashSet;
202 209 16 constName Lorg/hsqldb/HsqlNameManager$HsqlName;
206 209 17 c Lorg/hsqldb/Constraint;
MethodParameters:
Name Flags
table
hsqlName
constraintList
void readAndAddPeriod(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.ParserTable.readPeriod:(Lorg/hsqldb/Table;)Lorg/hsqldb/PeriodDefinition;
astore 2
start local 2 1: aload 2
invokevirtual org.hsqldb.PeriodDefinition.getPeriodType:()I
iconst_1
if_icmpne 4
2: aload 1
aload 2
putfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
3: goto 5
4: StackMap locals: org.hsqldb.PeriodDefinition
StackMap stack:
aload 1
aload 2
putfield org.hsqldb.Table.applicationPeriod:Lorg/hsqldb/PeriodDefinition;
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserTable;
0 6 1 table Lorg/hsqldb/Table;
1 6 2 period Lorg/hsqldb/PeriodDefinition;
MethodParameters:
Name Flags
table
org.hsqldb.PeriodDefinition readPeriod(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/PeriodDefinition;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
sipush 220
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
3: aload 0
bipush 120
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
4: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 292
if_icmpne 13
5: iconst_1
istore 2
6: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
7: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
iconst_0
8: bipush 30
9: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
10: astore 3
11: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
12: goto 24
13: StackMap locals: int org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
iconst_2
istore 2
14: aload 0
invokevirtual org.hsqldb.ParserTable.checkIsNonReservedIdentifier:()V
15: aload 0
invokevirtual org.hsqldb.ParserTable.checkIsIrregularCharInIdentifier:()V
16: aload 0
invokevirtual org.hsqldb.ParserTable.checkIsSimpleName:()V
17: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
18: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
19: aload 0
invokevirtual org.hsqldb.ParserTable.isDelimitedIdentifier:()Z
20: bipush 30
21: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
22: astore 3
23: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
24: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
25: aload 0
iconst_0
invokevirtual org.hsqldb.ParserTable.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 26: aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
iconst_2
if_icmpeq 28
27: sipush 5593
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
28: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
new org.hsqldb.PeriodDefinition
dup
aload 3
iload 2
29: aload 4
30: invokespecial org.hsqldb.PeriodDefinition.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/lib/OrderedHashSet;)V
astore 5
start local 5 31: aload 5
invokevirtual org.hsqldb.PeriodDefinition.getPeriodType:()I
iconst_1
if_icmpne 34
32: aload 1
getfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
ifnull 36
33: sipush 5581
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
34: StackMap locals: org.hsqldb.PeriodDefinition
StackMap stack:
aload 1
getfield org.hsqldb.Table.applicationPeriod:Lorg/hsqldb/PeriodDefinition;
ifnull 36
35: sipush 5581
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
36: StackMap locals:
StackMap stack:
aload 5
areturn
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 37 0 this Lorg/hsqldb/ParserTable;
0 37 1 table Lorg/hsqldb/Table;
1 37 2 periodType I
2 37 3 periodName Lorg/hsqldb/HsqlNameManager$HsqlName;
26 37 4 set Lorg/hsqldb/lib/OrderedHashSet;
31 37 5 period Lorg/hsqldb/PeriodDefinition;
MethodParameters:
Name Flags
table
void readConstraint(org.hsqldb.SchemaObject, org.hsqldb.lib.HsqlArrayList);
descriptor: (Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/HsqlArrayList;)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 51
if_icmpne 7
2: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
3: aload 0
aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
4: iconst_5
5: invokevirtual org.hsqldb.ParserTable.readNewDependentSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
6: astore 3
7: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
40: 58
121: 48
228: 8
315: 30
default: 71
}
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_3
if_icmpeq 10
9: aload 0
ldc "CHECK"
invokevirtual org.hsqldb.ParserTable.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
11: aload 0
sipush 449
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
12: aload 2
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 4
start local 4 13: aload 4
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
14: iconst_4
15: if_icmpne 18
16: aload 4
getfield org.hsqldb.Constraint.isSimpleIdentityPK:Z
ifne 18
17: sipush 5532
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals: org.hsqldb.Constraint
StackMap stack:
aload 3
ifnonnull 23
19: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "PK"
20: aload 1
invokeinterface org.hsqldb.SchemaObject.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
21: aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_5
22: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
23: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.ParserTable.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 5
start local 5 24: new org.hsqldb.Constraint
dup
aload 3
aload 5
25: iconst_4
26: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
27: astore 6
start local 6 28: aload 2
iconst_0
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
29: goto 73
end local 6 end local 5 end local 4 30: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_3
if_icmpeq 32
31: aload 0
ldc "CHECK"
invokevirtual org.hsqldb.ParserTable.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
33: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 36
34: aload 0
sipush 625
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifne 36
35: aload 0
sipush 449
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
pop
36: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.ParserTable.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 37: aload 3
ifnonnull 42
38: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
39: aload 1
invokeinterface org.hsqldb.SchemaObject.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
40: aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_5
41: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
42: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
new org.hsqldb.Constraint
dup
aload 3
aload 4
43: iconst_2
44: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
45: astore 5
start local 5 46: aload 2
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
47: goto 73
end local 5 end local 4 48: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_3
if_icmpeq 50
49: aload 0
ldc "CHECK"
invokevirtual org.hsqldb.ParserTable.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
50: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
51: aload 0
sipush 449
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
52: aload 0
iconst_0
invokevirtual org.hsqldb.ParserTable.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 53: aload 0
aload 1
checkcast org.hsqldb.Table
54: aload 3
aload 4
55: invokevirtual org.hsqldb.ParserTable.readFKReferences:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/Constraint;
astore 5
start local 5 56: aload 2
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
57: goto 73
end local 5 end local 4 58: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
59: aload 3
ifnonnull 64
60: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
61: aload 1
invokeinterface org.hsqldb.SchemaObject.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
62: aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_5
63: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
64: StackMap locals:
StackMap stack:
new org.hsqldb.Constraint
dup
aload 3
aconst_null
65: iconst_3
66: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
67: astore 4
start local 4 68: aload 0
aload 4
invokevirtual org.hsqldb.ParserTable.readCheckConstraintCondition:(Lorg/hsqldb/Constraint;)V
69: aload 2
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
70: goto 73
end local 4 71: StackMap locals:
StackMap stack:
aload 3
ifnull 73
72: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
73: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lorg/hsqldb/ParserTable;
0 74 1 schemaObject Lorg/hsqldb/SchemaObject;
0 74 2 constraintList Lorg/hsqldb/lib/HsqlArrayList;
1 74 3 constName Lorg/hsqldb/HsqlNameManager$HsqlName;
13 30 4 mainConst Lorg/hsqldb/Constraint;
24 30 5 set Lorg/hsqldb/lib/OrderedHashSet;
28 30 6 c Lorg/hsqldb/Constraint;
37 48 4 set Lorg/hsqldb/lib/OrderedHashSet;
46 48 5 c Lorg/hsqldb/Constraint;
53 58 4 set Lorg/hsqldb/lib/OrderedHashSet;
56 58 5 c Lorg/hsqldb/Constraint;
68 71 4 c Lorg/hsqldb/Constraint;
MethodParameters:
Name Flags
schemaObject
constraintList
void readColumnConstraints(org.hsqldb.Table, org.hsqldb.ColumnSchema, org.hsqldb.lib.HsqlArrayList);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Lorg/hsqldb/lib/HsqlArrayList;)V
flags: (0x0000)
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: aload 2
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isTimestampType:()Z
ifeq 23
5: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 204
if_icmpne 23
6: aload 0
invokevirtual org.hsqldb.ParserTable.getPosition:()I
istore 8
start local 8 7: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
8: aload 0
sipush 319
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
9: aload 0
bipush 72
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifeq 13
10: ldc "CURRENT_TIMESTAMP"
aload 0
getfield org.hsqldb.ParserTable.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
11: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
astore 9
start local 9 12: goto 18
end local 9 13: StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.ColumnSchema org.hsqldb.lib.HsqlArrayList int int int int int
StackMap stack:
aload 0
sipush 169
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
14: ldc "LOCALTIMESTAMP"
15: aload 0
getfield org.hsqldb.ParserTable.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
16: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
17: astore 9
start local 9 18: StackMap locals: org.hsqldb.FunctionSQL
StackMap stack:
aload 9
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.FunctionSQL.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
19: aload 2
aload 9
invokevirtual org.hsqldb.ColumnSchema.setUpdateExpression:(Lorg/hsqldb/Expression;)V
20: goto 23
end local 9 StackMap locals: org.hsqldb.ParserTable org.hsqldb.Table org.hsqldb.ColumnSchema org.hsqldb.lib.HsqlArrayList int int int int int
StackMap stack: java.lang.Exception
21: pop
22: aload 0
iload 8
invokevirtual org.hsqldb.ParserTable.rewind:(I)V
end local 8 23: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 24: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 51
if_icmpne 29
25: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
26: aload 0
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
27: iconst_5
28: invokevirtual org.hsqldb.ParserTable.readNewDependentSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
29: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 7
40: 76
121: 69
193: 103
196: 120
228: 30
236: 71
315: 55
default: 128
}
30: StackMap locals:
StackMap stack:
iload 6
ifne 31
iload 7
ifeq 32
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
33: aload 0
sipush 449
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
34: aload 3
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
35: astore 9
start local 9 36: aload 9
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
37: iconst_4
38: if_icmpne 40
39: sipush 5532
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
40: StackMap locals: org.hsqldb.Constraint
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 10
start local 10 41: aload 10
aload 2
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
42: aload 8
ifnonnull 47
43: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "PK"
44: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
45: iconst_5
46: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
47: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
new org.hsqldb.Constraint
dup
48: aload 8
aload 10
49: iconst_4
50: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
astore 11
start local 11 51: aload 3
iconst_0
aload 11
invokevirtual org.hsqldb.lib.HsqlArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
52: aload 2
iconst_1
invokevirtual org.hsqldb.ColumnSchema.setPrimaryKey:(Z)V
53: iconst_1
istore 7
54: goto 129
end local 11 end local 10 end local 9 55: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
56: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 9
start local 9 57: aload 9
aload 2
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
58: aload 8
ifnonnull 63
59: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
60: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
61: iconst_5
62: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
63: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
new org.hsqldb.Constraint
dup
aload 8
aload 9
64: iconst_2
65: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
66: astore 10
start local 10 67: aload 3
aload 10
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
68: goto 129
end local 10 end local 9 69: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
70: aload 0
sipush 449
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
71: StackMap locals:
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 9
start local 9 72: aload 9
aload 2
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
73: aload 0
aload 1
aload 8
aload 9
invokevirtual org.hsqldb.ParserTable.readFKReferences:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/Constraint;
astore 10
start local 10 74: aload 3
aload 10
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
75: goto 129
end local 10 end local 9 76: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
77: aload 8
ifnonnull 82
78: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
79: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
80: iconst_5
81: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
82: StackMap locals:
StackMap stack:
new org.hsqldb.Constraint
dup
aload 8
aconst_null
83: iconst_3
84: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
85: astore 9
start local 9 86: aload 0
aload 9
invokevirtual org.hsqldb.ParserTable.readCheckConstraintCondition:(Lorg/hsqldb/Constraint;)V
87: aload 9
invokevirtual org.hsqldb.Constraint.getCheckColumnExpressions:()Lorg/hsqldb/lib/OrderedHashSet;
astore 10
start local 10 88: iconst_0
istore 11
start local 11 89: goto 100
90: StackMap locals: org.hsqldb.Constraint org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 10
iload 11
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.ExpressionColumn
astore 12
start local 12 91: aload 2
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 12
invokevirtual org.hsqldb.ExpressionColumn.getColumnName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 98
92: aload 12
invokevirtual org.hsqldb.ExpressionColumn.getSchemaName:()Ljava/lang/String;
ifnull 99
93: aload 12
invokevirtual org.hsqldb.ExpressionColumn.getSchemaName:()Ljava/lang/String;
94: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
95: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
96: ifne 99
97: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
98: StackMap locals: org.hsqldb.ExpressionColumn
StackMap stack:
sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 12 99: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
100: iload 11
aload 10
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 90
end local 11 101: aload 3
aload 9
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
102: goto 129
end local 10 end local 9 103: StackMap locals:
StackMap stack:
iload 5
ifne 104
iload 6
ifeq 105
104: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
105: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
106: aload 0
sipush 196
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
107: aload 8
ifnonnull 112
108: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
109: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
110: iconst_5
111: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
112: StackMap locals:
StackMap stack:
new org.hsqldb.Constraint
dup
aload 8
aconst_null
113: iconst_3
114: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
115: astore 9
start local 9 116: aload 9
new org.hsqldb.ExpressionLogical
dup
aload 2
invokespecial org.hsqldb.ExpressionLogical.<init>:(Lorg/hsqldb/ColumnSchema;)V
putfield org.hsqldb.Constraint.check:Lorg/hsqldb/Expression;
117: aload 3
aload 9
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
118: iconst_1
istore 5
119: goto 129
end local 9 120: StackMap locals:
StackMap stack:
iload 5
ifne 122
iload 6
ifne 122
121: iload 7
ifeq 123
122: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
123: StackMap locals:
StackMap stack:
aload 8
ifnull 125
124: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
125: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
126: iconst_1
istore 6
127: goto 129
128: StackMap locals:
StackMap stack:
iconst_1
istore 4
129: StackMap locals:
StackMap stack:
iload 4
ifeq 23
end local 8 130: 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 131 0 this Lorg/hsqldb/ParserTable;
0 131 1 table Lorg/hsqldb/Table;
0 131 2 column Lorg/hsqldb/ColumnSchema;
0 131 3 constraintList Lorg/hsqldb/lib/HsqlArrayList;
1 131 4 end Z
2 131 5 hasNotNullConstraint Z
3 131 6 hasNullNoiseWord Z
4 131 7 hasPrimaryKey Z
7 23 8 position I
12 13 9 function Lorg/hsqldb/FunctionSQL;
18 21 9 function Lorg/hsqldb/FunctionSQL;
24 130 8 constName Lorg/hsqldb/HsqlNameManager$HsqlName;
36 55 9 existingConst Lorg/hsqldb/Constraint;
41 55 10 set Lorg/hsqldb/lib/OrderedHashSet;
51 55 11 c Lorg/hsqldb/Constraint;
57 69 9 set Lorg/hsqldb/lib/OrderedHashSet;
67 69 10 c Lorg/hsqldb/Constraint;
72 76 9 set Lorg/hsqldb/lib/OrderedHashSet;
74 76 10 c Lorg/hsqldb/Constraint;
86 103 9 c Lorg/hsqldb/Constraint;
88 103 10 set Lorg/hsqldb/lib/OrderedHashSet;
89 101 11 i I
91 99 12 e Lorg/hsqldb/ExpressionColumn;
116 120 9 c Lorg/hsqldb/Constraint;
Exception table:
from to target type
7 20 21 Class java.lang.Exception
MethodParameters:
Name Flags
table
column
constraintList
void readCheckConstraintCondition(org.hsqldb.Constraint);
descriptor: (Lorg/hsqldb/Constraint;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
sipush 936
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
1: aload 0
invokevirtual org.hsqldb.ParserTable.startRecording:()V
2: aload 0
iconst_1
putfield org.hsqldb.ParserTable.isCheckOrTriggerCondition:Z
3: aload 0
invokevirtual org.hsqldb.ParserTable.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 4: aload 0
iconst_0
putfield org.hsqldb.ParserTable.isCheckOrTriggerCondition:Z
5: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
6: aload 1
aload 2
putfield org.hsqldb.Constraint.check:Lorg/hsqldb/Expression;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ParserTable;
0 8 1 c Lorg/hsqldb/Constraint;
4 8 2 condition Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
c
org.hsqldb.Expression readDefaultClause(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 196
if_icmpne 5
3: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
4: new org.hsqldb.ExpressionValue
dup
aconst_null
aload 1
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
5: StackMap locals: org.hsqldb.Expression int
StackMap stack:
aload 1
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifne 6
aload 1
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 18
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
77: 7
150: 7
297: 7
298: 7
1011: 12
default: 13
}
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.ParserTable.readDateTimeIntervalLiteral:(Lorg/hsqldb/Session;)Lorg/hsqldb/Expression;
astore 2
8: aload 2
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
aload 1
getfield org.hsqldb.types.Type.typeCode:I
if_icmpeq 10
9: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 4
start local 4 11: new org.hsqldb.ExpressionValue
dup
aload 4
aload 1
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
end local 4 12: StackMap locals:
StackMap stack:
goto 63
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.XreadDateTimeValueFunctionOrNull:()Lorg/hsqldb/Expression;
astore 2
14: aload 2
ifnonnull 16
15: goto 63
16: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.ParserTable.XreadModifier:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 2
17: goto 63
StackMap locals:
StackMap stack:
18: aload 1
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 29
19: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 21
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 644
if_icmpne 21
20: aload 0
invokevirtual org.hsqldb.ParserTable.readNextvalFunction:()Lorg/hsqldb/Expression;
areturn
21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlDoubleNaN:Z
ifeq 25
22: aload 1
getfield org.hsqldb.types.Type.typeCode:I
bipush 8
if_icmpne 25
23: aload 0
invokevirtual org.hsqldb.ParserTable.XreadNumericValueExpression:()Lorg/hsqldb/Expression;
astore 2
24: goto 63
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 63
26: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
27: iconst_1
istore 3
28: goto 63
StackMap locals:
StackMap stack:
29: aload 1
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 37
30: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 8
64: 31
67: 31
68: 31
70: 31
74: 31
267: 31
293: 31
321: 31
default: 36
}
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
32: aload 0
getfield org.hsqldb.ParserTable.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
33: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
34: astore 4
start local 4 35: aload 0
aload 4
invokevirtual org.hsqldb.ParserTable.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
astore 2
end local 4 36: StackMap locals:
StackMap stack:
goto 63
StackMap locals:
StackMap stack:
37: aload 1
invokevirtual org.hsqldb.types.Type.isBooleanType:()Z
ifeq 44
38: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
114: 41
310: 39
default: 43
}
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
40: getstatic org.hsqldb.Expression.EXPR_TRUE:Lorg/hsqldb/Expression;
areturn
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
42: getstatic org.hsqldb.Expression.EXPR_FALSE:Lorg/hsqldb/Expression;
areturn
43: StackMap locals:
StackMap stack:
goto 63
StackMap locals:
StackMap stack:
44: aload 1
invokevirtual org.hsqldb.types.Type.isBitType:()Z
ifeq 55
45: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
114: 50
310: 46
default: 54
}
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
47: new org.hsqldb.ExpressionValue
dup
getstatic org.hsqldb.types.BinaryData.singleBitOne:Lorg/hsqldb/types/BinaryData;
48: aload 1
49: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
50: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
51: new org.hsqldb.ExpressionValue
dup
getstatic org.hsqldb.types.BinaryData.singleBitZero:Lorg/hsqldb/types/BinaryData;
52: aload 1
53: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
54: StackMap locals:
StackMap stack:
goto 63
StackMap locals:
StackMap stack:
55: aload 1
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifeq 63
56: aload 0
bipush 19
invokevirtual org.hsqldb.ParserTable.readCollection:(I)Lorg/hsqldb/Expression;
astore 2
57: aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
ifle 61
58: sipush 5562
aconst_null
59: aload 0
getfield org.hsqldb.ParserTable.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
60: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
61: StackMap locals:
StackMap stack:
aload 2
aload 1
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
62: aload 2
areturn
63: StackMap locals:
StackMap stack:
aload 2
ifnull 70
64: aload 2
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
65: aload 1
aload 2
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.canBeAssignedFrom:(Lorg/hsqldb/types/Type;)Z
ifne 69
66: sipush 5562
aconst_null
67: aload 0
getfield org.hsqldb.ParserTable.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
68: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
69: StackMap locals:
StackMap stack:
aload 2
areturn
70: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 71: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifne 72
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 75
72: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 75
73: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
74: iconst_1
istore 4
75: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpne 96
76: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
astore 5
start local 5 77: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
astore 6
start local 6 78: aload 1
astore 7
start local 7 79: aload 1
getfield org.hsqldb.types.Type.typeCode:I
bipush 40
if_icmpne 85
80: bipush 12
aconst_null
81: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.collation:Lorg/hsqldb/types/Collation;
82: aload 1
getfield org.hsqldb.types.Type.precision:J
iconst_0
83: invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
astore 7
84: goto 89
StackMap locals: java.lang.Object org.hsqldb.types.Type org.hsqldb.types.Type
StackMap stack:
85: aload 1
getfield org.hsqldb.types.Type.typeCode:I
bipush 30
if_icmpne 89
86: bipush 61
aconst_null
aconst_null
87: aload 1
getfield org.hsqldb.types.Type.precision:J
iconst_0
88: invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
astore 7
89: StackMap locals:
StackMap stack:
iload 3
ifeq 91
90: aload 6
aload 5
invokevirtual org.hsqldb.types.Type.negate:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5
91: StackMap locals:
StackMap stack:
aload 7
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aload 5
aload 6
invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 5
92: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
93: iload 4
ifeq 95
94: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
95: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aload 5
aload 7
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
end local 7 end local 6 end local 5 96: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifne 97
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 120
97: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.XreadSimpleValueExpressionPrimary:()Lorg/hsqldb/Expression;
astore 2
98: aload 2
ifnull 120
99: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 22
if_icmpne 104
100: aload 2
invokevirtual org.hsqldb.Expression.getTable:()Lorg/hsqldb/Table;
checkcast org.hsqldb.TableDerived
astore 5
start local 5 101: aload 5
invokevirtual org.hsqldb.TableDerived.getQueryExpression:()Lorg/hsqldb/QueryExpression;
checkcast org.hsqldb.QuerySpecification
102: astore 6
start local 6 103: aload 6
invokevirtual org.hsqldb.QuerySpecification.setReturningResult:()V
end local 6 end local 5 104: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.RangeGroup.emptyGroup:Lorg/hsqldb/RangeGroup;
iconst_0
105: getstatic org.hsqldb.RangeGroup.emptyArray:[Lorg/hsqldb/RangeGroup;
aconst_null
iconst_1
106: invokevirtual org.hsqldb.Expression.resolveColumnReferences:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeGroup;I[Lorg/hsqldb/RangeGroup;Lorg/hsqldb/lib/HsqlList;Z)Lorg/hsqldb/lib/HsqlList;
pop
107: aload 2
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
108: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 22
if_icmpne 117
109: aload 2
invokevirtual org.hsqldb.Expression.getTable:()Lorg/hsqldb/Table;
checkcast org.hsqldb.TableDerived
astore 5
start local 5 110: aload 5
invokevirtual org.hsqldb.TableDerived.getQueryExpression:()Lorg/hsqldb/QueryExpression;
checkcast org.hsqldb.QuerySpecification
111: astore 6
start local 6 112: aload 6
invokevirtual org.hsqldb.QuerySpecification.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
iconst_0
aaload
invokevirtual org.hsqldb.RangeVariable.getTable:()Lorg/hsqldb/Table;
astore 7
start local 7 113: aload 7
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.dualTable:Lorg/hsqldb/Table;
if_acmpne 115
114: aload 6
getfield org.hsqldb.QuerySpecification.exprColumns:[Lorg/hsqldb/Expression;
arraylength
iconst_1
if_icmpeq 116
115: StackMap locals: org.hsqldb.TableDerived org.hsqldb.QuerySpecification org.hsqldb.Table
StackMap stack:
sipush 5565
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
116: StackMap locals:
StackMap stack:
aload 6
getfield org.hsqldb.QuerySpecification.exprColumns:[Lorg/hsqldb/Expression;
iconst_0
aaload
astore 2
end local 7 end local 6 end local 5 117: StackMap locals:
StackMap stack:
iload 4
ifeq 119
118: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
119: StackMap locals:
StackMap stack:
aload 2
areturn
120: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 159
121: aconst_null
astore 5
start local 5 122: aload 1
getfield org.hsqldb.types.Type.typeComparisonGroup:I
lookupswitch { // 9
2: 127
12: 123
16: 129
30: 135
40: 131
61: 125
91: 145
92: 139
93: 151
default: 157
}
123: StackMap locals: java.lang.Object
StackMap stack:
ldc ""
astore 5
124: goto 157
125: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.BinaryData.zeroLengthBinary:Lorg/hsqldb/types/BinaryData;
astore 5
126: goto 157
127: StackMap locals:
StackMap stack:
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 5
128: goto 157
129: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 5
130: goto 157
131: StackMap locals:
StackMap stack:
ldc ""
astore 5
132: new org.hsqldb.ExpressionValue
dup
aload 5
133: getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
134: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
135: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.BinaryData.zeroLengthBinary:Lorg/hsqldb/types/BinaryData;
astore 5
136: new org.hsqldb.ExpressionValue
dup
aload 5
137: getstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
138: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
139: StackMap locals:
StackMap stack:
ldc "CURRENT_TIME"
140: aload 0
getfield org.hsqldb.ParserTable.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
141: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
142: astore 6
start local 6 143: aload 6
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.FunctionSQL.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
144: aload 6
areturn
end local 6 145: StackMap locals:
StackMap stack:
ldc "CURRENT_DATE"
146: aload 0
getfield org.hsqldb.ParserTable.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
147: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
148: astore 6
start local 6 149: aload 6
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.FunctionSQL.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
150: aload 6
areturn
end local 6 151: StackMap locals:
StackMap stack:
ldc "CURRENT_TIMESTAMP"
152: aload 0
getfield org.hsqldb.ParserTable.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
153: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
154: astore 6
start local 6 155: aload 6
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.FunctionSQL.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
156: aload 6
areturn
end local 6 157: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ParserTable.session:Lorg/hsqldb/Session;
aload 5
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 5
158: new org.hsqldb.ExpressionValue
dup
aload 5
aload 1
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
end local 5 159: StackMap locals:
StackMap stack:
iload 4
ifeq 161
160: aload 0
sipush 922
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
161: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 162 0 this Lorg/hsqldb/ParserTable;
0 162 1 dataType Lorg/hsqldb/types/Type;
1 162 2 e Lorg/hsqldb/Expression;
2 162 3 minus Z
11 12 4 defaultValue Ljava/lang/Object;
35 36 4 function Lorg/hsqldb/FunctionSQL;
71 162 4 inParens Z
77 96 5 value Ljava/lang/Object;
78 96 6 valueType Lorg/hsqldb/types/Type;
79 96 7 convertType Lorg/hsqldb/types/Type;
101 104 5 t Lorg/hsqldb/TableDerived;
103 104 6 qs Lorg/hsqldb/QuerySpecification;
110 117 5 t Lorg/hsqldb/TableDerived;
112 117 6 qs Lorg/hsqldb/QuerySpecification;
113 117 7 d Lorg/hsqldb/Table;
122 159 5 value Ljava/lang/Object;
143 145 6 function Lorg/hsqldb/FunctionSQL;
149 151 6 function Lorg/hsqldb/FunctionSQL;
155 157 6 function Lorg/hsqldb/FunctionSQL;
MethodParameters:
Name Flags
dataType
void readSequenceOptions(org.hsqldb.NumberSequence, boolean, boolean, boolean);
descriptor: (Lorg/hsqldb/NumberSequence;ZZZ)V
flags: (0x0000)
Code:
stack=3, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.hsqldb.lib.OrderedIntHashSet
dup
invokespecial org.hsqldb.lib.OrderedIntHashSet.<init>:()V
astore 5
start local 5 1: StackMap locals: org.hsqldb.lib.OrderedIntHashSet
StackMap stack:
iconst_0
istore 6
start local 6 2: aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.contains:(I)Z
ifeq 4
3: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 8
11: 5
76: 63
190: 37
281: 12
439: 31
460: 53
464: 58
506: 20
default: 67
}
5: StackMap locals:
StackMap stack:
iload 2
ifeq 11
6: aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
7: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
8: aload 0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserTable.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 7
start local 7 9: aload 1
aload 1
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 7
invokevirtual org.hsqldb.NumberSequence.setDefaults:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
10: goto 82
end local 7 11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
12: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
13: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
14: aload 0
sipush 337
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
15: aload 0
invokevirtual org.hsqldb.ParserTable.readBigint:()J
lstore 7
start local 7 16: aload 1
lload 7
invokevirtual org.hsqldb.NumberSequence.setStartValueNoCheck:(J)V
17: iload 4
ifeq 82
18: aload 0
sipush 924
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
pop
19: goto 82
end local 7 20: StackMap locals:
StackMap stack:
iload 3
ifne 23
21: iconst_1
istore 6
22: goto 82
23: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
24: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
25: aload 0
sipush 337
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifeq 29
26: aload 0
invokevirtual org.hsqldb.ParserTable.readBigint:()J
lstore 7
start local 7 27: aload 1
lload 7
invokevirtual org.hsqldb.NumberSequence.setCurrentValueNoCheck:(J)V
end local 7 28: goto 82
29: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.NumberSequence.setStartValueDefault:()V
30: goto 82
31: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
32: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
33: aload 0
bipush 27
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
34: aload 0
invokevirtual org.hsqldb.ParserTable.readBigint:()J
lstore 7
start local 7 35: aload 1
lload 7
invokevirtual org.hsqldb.NumberSequence.setIncrement:(J)V
36: goto 82
end local 7 37: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
38: aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.contains:(I)Z
ifeq 40
39: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
40: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 460
if_icmpne 43
41: aload 1
invokevirtual org.hsqldb.NumberSequence.setDefaultMaxValue:()V
42: goto 50
StackMap locals:
StackMap stack:
43: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 464
if_icmpne 46
44: aload 1
invokevirtual org.hsqldb.NumberSequence.setDefaultMinValue:()V
45: goto 50
StackMap locals:
StackMap stack:
46: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 76
if_icmpne 49
47: aload 1
iconst_0
invokevirtual org.hsqldb.NumberSequence.setCycle:(Z)V
48: goto 50
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
50: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
51: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
52: goto 82
53: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
54: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
55: aload 0
invokevirtual org.hsqldb.ParserTable.readBigint:()J
lstore 7
start local 7 56: aload 1
lload 7
invokevirtual org.hsqldb.NumberSequence.setMaxValueNoCheck:(J)V
57: goto 82
end local 7 58: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
59: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
60: aload 0
invokevirtual org.hsqldb.ParserTable.readBigint:()J
lstore 7
start local 7 61: aload 1
lload 7
invokevirtual org.hsqldb.NumberSequence.setMinValueNoCheck:(J)V
62: goto 82
end local 7 63: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
64: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
65: aload 1
iconst_1
invokevirtual org.hsqldb.NumberSequence.setCycle:(Z)V
66: goto 82
67: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifne 68
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 81
68: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.isSimpleName:()Z
ifeq 81
69: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "NOCACHE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 75
70: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "NOCYCLE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 75
71: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "NOMAXVALUE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 75
72: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "NOMINVALUE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 75
73: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "NOORDER"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 75
74: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "ORDER"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 77
75: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
76: goto 82
77: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "CACHE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 81
78: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
79: aload 0
invokevirtual org.hsqldb.ParserTable.readBigint:()J
pop2
80: goto 82
81: StackMap locals:
StackMap stack:
iconst_1
istore 6
82: StackMap locals:
StackMap stack:
iload 6
ifeq 1
end local 6 83: aload 1
invokevirtual org.hsqldb.NumberSequence.checkValues:()V
84: 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 85 0 this Lorg/hsqldb/ParserTable;
0 85 1 sequence Lorg/hsqldb/NumberSequence;
0 85 2 withType Z
0 85 3 isAlter Z
0 85 4 allowComma Z
1 85 5 set Lorg/hsqldb/lib/OrderedIntHashSet;
2 83 6 end Z
9 11 7 type Lorg/hsqldb/types/Type;
16 20 7 value J
27 28 7 value J
35 37 7 value J
56 58 7 value J
61 63 7 value J
MethodParameters:
Name Flags
sequence
withType
isAlter
allowComma
private void readIndex(org.hsqldb.Table, org.hsqldb.lib.HsqlArrayList);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
1: aload 0
bipush 20
iconst_1
invokevirtual org.hsqldb.ParserTable.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 2: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 3: aload 3
aload 4
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
4: aload 3
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
5: aload 3
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
6: aload 0
sipush 322
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifeq 10
7: ldc "BTREE"
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: ldc "HASH"
aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
10: StackMap locals:
StackMap stack:
aload 0
sipush 204
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
11: aload 0
aload 1
iconst_1
invokevirtual org.hsqldb.ParserTable.readColumnList:(Lorg/hsqldb/Table;Z)[I
astore 5
start local 5 12: new org.hsqldb.Constraint
dup
aload 3
aload 1
aload 5
13: bipush 20
14: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/Table;[II)V
astore 6
start local 6 15: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
16: 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 17 0 this Lorg/hsqldb/ParserTable;
0 17 1 table Lorg/hsqldb/Table;
0 17 2 indexList Lorg/hsqldb/lib/HsqlArrayList;
2 17 3 indexHsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
3 17 4 tableSchema Lorg/hsqldb/HsqlNameManager$HsqlName;
12 17 5 indexColumns [I
15 17 6 c Lorg/hsqldb/Constraint;
MethodParameters:
Name Flags
table
indexList
java.lang.Boolean readIfNotExists();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 434
if_icmpne 11
2: aload 0
invokevirtual org.hsqldb.ParserTable.getPosition:()I
istore 2
start local 2 3: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
4: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 193
if_icmpne 9
5: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
6: aload 0
bipush 109
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
7: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 1
8: goto 11
9: StackMap locals: java.lang.Boolean int
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserTable.rewind:(I)V
10: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 1
end local 2 11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserTable;
1 12 1 ifNot Ljava/lang/Boolean;
3 11 2 position I
org.hsqldb.StatementSchema compileAlterTableAddPeriod(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.ParserTable.readPeriod:(Lorg/hsqldb/Table;)Lorg/hsqldb/PeriodDefinition;
astore 2
start local 2 1: aload 2
invokevirtual org.hsqldb.PeriodDefinition.getPeriodType:()I
iconst_1
if_icmpne 4
2: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserTable.checkPeriodColumnsAdd:(Lorg/hsqldb/Table;Lorg/hsqldb/PeriodDefinition;)V
3: goto 6
4: StackMap locals: org.hsqldb.PeriodDefinition
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserTable.setPeriodColumns:(Lorg/hsqldb/Table;Lorg/hsqldb/PeriodDefinition;)V
5: sipush 1551
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
sipush 355
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
7: aload 0
bipush 46
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
pop
8: aload 2
getfield org.hsqldb.PeriodDefinition.columnNames:Lorg/hsqldb/lib/OrderedHashSet;
iconst_0
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 9: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
10: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals: java.lang.String
StackMap stack:
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
start local 4 12: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
13: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
invokevirtual org.hsqldb.ParserTable.isDelimitedIdentifier:()Z
14: invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
15: astore 5
start local 5 16: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
17: aload 0
aload 1
aload 5
18: aload 4
19: invokevirtual org.hsqldb.ParserTable.readColumnDefinitionOrNull:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/HsqlArrayList;)Lorg/hsqldb/ColumnSchema;
astore 6
start local 6 20: aload 6
ifnonnull 22
21: sipush 5000
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
22: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.ColumnSchema
StackMap stack:
aload 6
invokevirtual org.hsqldb.ColumnSchema.getSystemPeriodType:()I
23: iconst_1
24: if_icmpeq 26
25: sipush 5516
aload 6
invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
26: StackMap locals:
StackMap stack:
aload 0
sipush 355
invokevirtual org.hsqldb.ParserTable.readThis:(I)V
27: aload 0
bipush 46
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
pop
28: aload 0
invokevirtual org.hsqldb.ParserTable.checkIsSimpleName:()V
29: aload 2
getfield org.hsqldb.PeriodDefinition.columnNames:Lorg/hsqldb/lib/OrderedHashSet;
iconst_1
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
30: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 32
31: aload 0
invokevirtual org.hsqldb.ParserTable.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
33: aload 0
getfield org.hsqldb.ParserTable.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
invokevirtual org.hsqldb.ParserTable.isDelimitedIdentifier:()Z
34: invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
35: aload 0
invokevirtual org.hsqldb.ParserTable.read:()V
36: aload 0
aload 1
aload 5
37: aload 4
38: invokevirtual org.hsqldb.ParserTable.readColumnDefinitionOrNull:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/HsqlArrayList;)Lorg/hsqldb/ColumnSchema;
astore 7
start local 7 39: aload 7
ifnonnull 41
40: sipush 5000
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
41: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 7
invokevirtual org.hsqldb.ColumnSchema.getSystemPeriodType:()I
42: iconst_2
43: if_icmpeq 45
44: sipush 5516
aload 7
invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
45: StackMap locals:
StackMap stack:
aload 2
aload 6
putfield org.hsqldb.PeriodDefinition.startColumn:Lorg/hsqldb/ColumnSchema;
46: aload 2
aload 7
putfield org.hsqldb.PeriodDefinition.endColumn:Lorg/hsqldb/ColumnSchema;
47: aload 0
invokevirtual org.hsqldb.ParserTable.getLastPart:()Ljava/lang/String;
astore 8
start local 8 48: iconst_2
anewarray java.lang.Object
dup
iconst_0
49: aload 1
aastore
dup
iconst_1
aload 2
aastore
50: astore 9
start local 9 51: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
52: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
53: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
54: astore 10
start local 10 55: new org.hsqldb.StatementSchema
dup
aload 8
bipush 115
aload 9
56: aconst_null
aload 10
57: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 10 end local 9 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 58 0 this Lorg/hsqldb/ParserTable;
0 58 1 table Lorg/hsqldb/Table;
1 58 2 period Lorg/hsqldb/PeriodDefinition;
9 58 3 nameString Ljava/lang/String;
12 58 4 list Lorg/hsqldb/lib/HsqlArrayList;
16 58 5 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
20 58 6 columnStart Lorg/hsqldb/ColumnSchema;
39 58 7 columnEnd Lorg/hsqldb/ColumnSchema;
48 58 8 sql Ljava/lang/String;
51 58 9 args [Ljava/lang/Object;
55 58 10 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
org.hsqldb.StatementSchema compileAlterTableDropPeriod(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
sipush 292
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
ifne 2
1: sipush 1551
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: sipush 5517
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals: org.hsqldb.PeriodDefinition
StackMap stack:
aload 1
getfield org.hsqldb.Table.isSystemVersioned:Z
ifeq 7
6: sipush 5518
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
sipush 368
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 3
start local 3 8: aload 0
invokevirtual org.hsqldb.ParserTable.getLastPart:()Ljava/lang/String;
astore 4
start local 4 9: iconst_3
anewarray java.lang.Object
dup
iconst_0
10: aload 1
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
11: astore 5
start local 5 12: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
13: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
14: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
15: astore 6
start local 6 16: new org.hsqldb.StatementSchema
dup
aload 4
bipush 116
17: aload 5
aconst_null
aload 6
18: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
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 19 0 this Lorg/hsqldb/ParserTable;
0 19 1 table Lorg/hsqldb/Table;
3 19 2 period Lorg/hsqldb/PeriodDefinition;
8 19 3 cascade Ljava/lang/Boolean;
9 19 4 sql Ljava/lang/String;
12 19 5 args [Ljava/lang/Object;
16 19 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
org.hsqldb.StatementSchema compileAlterTableAddVersioning(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: sipush 5518
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals: org.hsqldb.PeriodDefinition
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserTable.getLastPart:()Ljava/lang/String;
astore 3
start local 3 4: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
astore 4
start local 4 5: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
6: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
7: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
8: astore 5
start local 5 9: new org.hsqldb.StatementSchema
dup
aload 3
10: bipush 117
11: aload 4
aconst_null
aload 5
12: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
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 13 0 this Lorg/hsqldb/ParserTable;
0 13 1 table Lorg/hsqldb/Table;
1 13 2 period Lorg/hsqldb/PeriodDefinition;
4 13 3 sql Ljava/lang/String;
5 13 4 args [Ljava/lang/Object;
9 13 5 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
org.hsqldb.StatementSchema compileAlterTableDropVersioning(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield org.hsqldb.Table.isSystemVersioned:Z
ifne 2
1: sipush 5518
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
sipush 368
invokevirtual org.hsqldb.ParserTable.readIfThis:(I)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 2
start local 2 3: aload 0
invokevirtual org.hsqldb.ParserTable.getLastPart:()Ljava/lang/String;
astore 3
start local 3 4: iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 1
aastore
dup
iconst_1
aload 2
aastore
6: astore 4
start local 4 7: aload 0
getfield org.hsqldb.ParserTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
8: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
9: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
10: astore 5
start local 5 11: new org.hsqldb.StatementSchema
dup
aload 3
12: bipush 118
13: aload 4
aconst_null
aload 5
14: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
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 15 0 this Lorg/hsqldb/ParserTable;
0 15 1 table Lorg/hsqldb/Table;
3 15 2 cascade Ljava/lang/Boolean;
4 15 3 sql Ljava/lang/String;
7 15 4 args [Ljava/lang/Object;
11 15 5 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
}
SourceFile: "ParserTable.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public SimpleName = org.hsqldb.HsqlNameManager$SimpleName of org.hsqldb.HsqlNameManager
public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL