public class org.hsqldb.ParserDDL extends org.hsqldb.ParserRoutine
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.ParserDDL
super_class: org.hsqldb.ParserRoutine
{
static final int[] schemaCommands;
descriptor: [I
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final short[] startStatementTokens;
descriptor: [S
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final short[] startStatementTokensSchema;
descriptor: [S
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
newarray 10
dup
iconst_0
1: bipush 59
iastore
dup
iconst_1
sipush 130
iastore
2: putstatic org.hsqldb.ParserDDL.schemaCommands:[I
3: iconst_4
newarray 9
dup
iconst_0
4: bipush 59
sastore
dup
iconst_1
sipush 130
sastore
dup
iconst_2
iconst_4
sastore
dup
iconst_3
bipush 93
sastore
5: putstatic org.hsqldb.ParserDDL.startStatementTokens:[S
6: iconst_2
newarray 9
dup
iconst_0
7: bipush 59
sastore
dup
iconst_1
sipush 130
sastore
8: putstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
9: return
LocalVariableTable:
Start End Slot Name Signature
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.ParserRoutine.<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/ParserDDL;
0 2 1 session Lorg/hsqldb/Session;
0 2 2 scanner Lorg/hsqldb/Scanner;
MethodParameters:
Name Flags
session
scanner
void reset(org.hsqldb.Session, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)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.ParserRoutine.reset:(Lorg/hsqldb/Session;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserDDL;
0 2 1 session Lorg/hsqldb/Session;
0 2 2 sql Ljava/lang/String;
MethodParameters:
Name Flags
session
sql
org.hsqldb.StatementSchema compileCreate();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
3: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 7
129: 4
294: 36
545: 16
593: 26
640: 21
668: 11
669: 31
default: 40
}
4: StackMap locals: org.hsqldb.ParserDDL top int int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
5: aload 0
sipush 545
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
6: aload 0
sipush 640
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
7: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
8: iconst_1
istore 2
9: iconst_3
istore 1
start local 1 10: goto 41
end local 1 11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
12: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
13: iconst_1
istore 2
14: iconst_3
istore 1
start local 1 15: goto 41
end local 1 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
17: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
18: iconst_1
istore 2
19: iconst_3
istore 1
start local 1 20: goto 41
end local 1 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
22: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
23: iconst_1
istore 2
24: iconst_4
istore 1
start local 1 25: goto 41
end local 1 26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
27: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
28: iconst_1
istore 2
29: iconst_5
istore 1
start local 1 30: goto 41
end local 1 31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
32: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
33: iconst_1
istore 2
34: bipush 7
istore 1
start local 1 35: goto 41
end local 1 36: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
37: iconst_1
istore 2
38: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getDefaultTableType:()I
istore 1
start local 1 39: goto 41
end local 1 40: StackMap locals:
StackMap stack:
iconst_4
istore 1
start local 1 41: StackMap locals: org.hsqldb.ParserDDL int int int
StackMap stack:
iload 2
ifeq 43
42: aload 0
iload 1
invokevirtual org.hsqldb.ParserDDL.compileCreateTable:(I)Lorg/hsqldb/StatementSchema;
areturn
43: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 51
44: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 207
if_icmpne 51
45: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
46: aload 0
sipush 794
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
47: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 6
126: 48
229: 48
307: 48
557: 48
567: 48
665: 48
default: 49
}
48: StackMap locals:
StackMap stack:
goto 50
49: StackMap locals:
StackMap stack:
aload 0
ldc "OR"
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
50: StackMap locals:
StackMap stack:
iconst_1
istore 3
51: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 17
38: 61
126: 68
229: 68
307: 55
315: 63
321: 56
379: 62
414: 59
512: 57
519: 54
527: 53
557: 60
567: 58
581: 52
582: 67
625: 66
665: 69
default: 70
}
52: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateAlias:()Lorg/hsqldb/StatementSchema;
areturn
53: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateSequence:()Lorg/hsqldb/StatementSchema;
areturn
54: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateSchema:()Lorg/hsqldb/StatementSchema;
areturn
55: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.hsqldb.ParserDDL.compileCreateTrigger:(Z)Lorg/hsqldb/StatementSchema;
areturn
56: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateUser:()Lorg/hsqldb/StatementSchema;
areturn
57: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateRole:()Lorg/hsqldb/StatementSchema;
areturn
58: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 3
invokevirtual org.hsqldb.ParserDDL.compileCreateView:(ZZ)Lorg/hsqldb/StatementSchema;
areturn
59: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateDomain:()Lorg/hsqldb/StatementSchema;
areturn
60: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.hsqldb.ParserDDL.compileCreateType:(Z)Lorg/hsqldb/StatementSchema;
areturn
61: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateCharacterSet:()Lorg/hsqldb/StatementSchema;
areturn
62: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateCollation:()Lorg/hsqldb/StatementSchema;
areturn
63: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
64: aload 0
sipush 625
invokevirtual org.hsqldb.ParserDDL.checkIsThis:(I)V
65: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDDL.compileCreateIndex:(Z)Lorg/hsqldb/StatementSchema;
areturn
66: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.ParserDDL.compileCreateIndex:(Z)Lorg/hsqldb/StatementSchema;
areturn
67: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.hsqldb.ParserDDL.compileCreateProcedureOrFunction:(Z)Lorg/hsqldb/StatementSchema;
areturn
68: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.hsqldb.ParserDDL.compileCreateProcedureOrFunction:(Z)Lorg/hsqldb/StatementSchema;
areturn
69: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.hsqldb.ParserDDL.compileCreateSynonym:(Z)Lorg/hsqldb/StatementSchema;
areturn
70: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 71 0 this Lorg/hsqldb/ParserDDL;
10 11 1 tableType I
15 16 1 tableType I
20 21 1 tableType I
25 26 1 tableType I
30 31 1 tableType I
35 36 1 tableType I
39 40 1 tableType I
41 71 1 tableType I
1 71 2 isTable Z
2 71 3 isOrReplace Z
org.hsqldb.Statement compileAlter();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 12
51: 53
273: 51
294: 46
321: 47
369: 35
414: 48
513: 52
519: 30
527: 45
530: 50
567: 49
625: 2
default: 61
}
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
3: aload 0
bipush 20
4: iconst_1
5: invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 6: aload 1
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 658
if_icmpne 11
8: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
10: aload 0
aload 1
bipush 20
invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
11: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
bipush 11
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
12: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 1
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.index.Index
13: astore 2
start local 2 14: aload 2
ifnonnull 16
15: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals: org.hsqldb.index.Index
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
17: aload 2
invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
18: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Table
astore 3
start local 3 19: aload 0
aload 3
iconst_1
invokevirtual org.hsqldb.ParserDDL.readColumnList:(Lorg/hsqldb/Table;Z)[I
astore 4
start local 4 20: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 21: iconst_3
anewarray java.lang.Object
dup
iconst_0
22: aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 2
invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
23: astore 6
start local 6 24: iconst_2
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
25: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 3
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
26: astore 7
start local 7 27: new org.hsqldb.StatementSchema
dup
aload 5
sipush 1121
28: aload 6
aconst_null
aload 7
29: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
31: aload 0
invokevirtual org.hsqldb.ParserDDL.readSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 32: aload 0
sipush 658
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
33: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
34: aload 0
aload 1
iconst_2
invokevirtual org.hsqldb.ParserDDL.compileRenameSchema:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
end local 1 35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
36: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
37: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 38: aload 0
aload 1
invokevirtual org.hsqldb.ParserDDL.checkValidCatalogName:(Ljava/lang/String;)V
39: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
40: aload 0
sipush 658
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
41: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
42: aload 0
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
43: iconst_1
44: invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
end local 1 45: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterSequence:()Lorg/hsqldb/Statement;
areturn
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterTable:()Lorg/hsqldb/Statement;
areturn
47: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterUser:()Lorg/hsqldb/Statement;
areturn
48: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterDomain:()Lorg/hsqldb/Statement;
areturn
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterView:()Lorg/hsqldb/Statement;
areturn
50: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterSession:()Lorg/hsqldb/Statement;
areturn
51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterSpecificRoutine:()Lorg/hsqldb/Statement;
areturn
52: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileAlterRoutine:()Lorg/hsqldb/Statement;
areturn
53: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
54: aload 0
iconst_5
invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Constraint
55: astore 1
start local 1 56: aload 0
sipush 658
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
57: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
58: aload 0
aload 1
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
59: iconst_5
60: invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
end local 1 61: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lorg/hsqldb/ParserDDL;
6 30 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
14 30 2 index Lorg/hsqldb/index/Index;
19 30 3 table Lorg/hsqldb/Table;
20 30 4 indexColumns [I
21 30 5 sql Ljava/lang/String;
24 30 6 args [Ljava/lang/Object;
27 30 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
32 35 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
38 45 1 name Ljava/lang/String;
56 61 1 constraint Lorg/hsqldb/Constraint;
org.hsqldb.Statement compileAlterSpecificRoutine();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
sipush 273
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
1: aload 0
sipush 513
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
2: aload 0
bipush 24
invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Routine
3: astore 1
start local 1 4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
tableswitch { // 658 - 658
658: 5
default: 10
}
5: StackMap locals: org.hsqldb.Routine
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
7: aload 0
aload 1
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
8: bipush 24
9: invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDDL.compileAlterSpecificRoutine:(Lorg/hsqldb/Routine;)Lorg/hsqldb/StatementSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDDL;
4 11 1 routine Lorg/hsqldb/Routine;
org.hsqldb.Statement compileAlterRoutine();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
sipush 513
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
1: aload 0
bipush 18
invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
2: astore 1
start local 1 3: aload 0
sipush 658
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
4: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
5: aload 0
aload 1
invokevirtual org.hsqldb.RoutineSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.RoutineSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDDL;
3 6 1 routine Lorg/hsqldb/RoutineSchema;
org.hsqldb.Statement compileDrop();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=14, args_size=1
start local 0 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 0
invokevirtual org.hsqldb.ParserDDL.read:()V
5: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 1
start local 1 6: iload 1
lookupswitch { // 17
38: 79
126: 33
229: 27
273: 17
294: 98
307: 51
321: 57
360: 12
379: 86
414: 67
512: 62
519: 39
527: 45
557: 73
567: 92
625: 7
665: 104
default: 110
}
7: StackMap locals: org.hsqldb.ParserDDL int top top int int int int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
8: sipush 1129
istore 3
start local 3 9: bipush 20
istore 2
start local 2 10: iconst_1
istore 6
11: goto 111
end local 3 end local 2 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
13: bipush 24
istore 3
start local 3 14: bipush 6
istore 2
start local 2 15: iconst_1
istore 4
16: goto 111
end local 3 end local 2 17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
18: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
126: 19
229: 19
513: 19
default: 21
}
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
22: StackMap locals:
StackMap stack:
bipush 30
istore 3
start local 3 23: bipush 24
istore 2
start local 2 24: iconst_1
istore 4
25: iconst_1
istore 6
26: goto 111
end local 3 end local 2 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
28: bipush 30
istore 3
start local 3 29: bipush 17
istore 2
start local 2 30: iconst_1
istore 4
31: iconst_1
istore 6
32: goto 111
end local 3 end local 2 33: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
34: bipush 30
istore 3
start local 3 35: bipush 16
istore 2
start local 2 36: iconst_1
istore 4
37: iconst_1
istore 6
38: goto 111
end local 3 end local 2 39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
40: bipush 31
istore 3
start local 3 41: iconst_2
istore 2
start local 2 42: iconst_1
istore 4
43: iconst_1
istore 6
44: goto 111
end local 3 end local 2 45: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
46: bipush 32
istore 3
start local 3 47: bipush 7
istore 2
start local 2 48: iconst_1
istore 4
49: iconst_1
istore 6
50: goto 111
end local 3 end local 2 51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
52: bipush 36
istore 3
start local 3 53: bipush 8
istore 2
start local 2 54: iconst_0
istore 4
55: iconst_1
istore 6
56: goto 111
end local 3 end local 2 57: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
58: sipush 1131
istore 3
start local 3 59: bipush 11
istore 2
start local 2 60: iconst_1
istore 4
61: goto 111
end local 3 end local 2 62: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
63: bipush 29
istore 3
start local 3 64: bipush 11
istore 2
start local 2 65: iconst_1
istore 4
66: goto 111
end local 3 end local 2 67: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
68: bipush 28
istore 3
start local 3 69: bipush 13
istore 2
start local 2 70: iconst_1
istore 4
71: iconst_1
istore 6
72: goto 111
end local 3 end local 2 73: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
74: bipush 27
istore 3
start local 3 75: bipush 12
istore 2
start local 2 76: iconst_1
istore 4
77: iconst_1
istore 6
78: goto 111
end local 3 end local 2 79: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
80: aload 0
sipush 268
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
81: bipush 25
istore 3
start local 3 82: bipush 14
istore 2
start local 2 83: iconst_0
istore 4
84: iconst_1
istore 6
85: goto 111
end local 3 end local 2 86: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
87: bipush 26
istore 3
start local 3 88: bipush 15
istore 2
start local 2 89: iconst_0
istore 4
90: iconst_1
istore 6
91: goto 111
end local 3 end local 2 92: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
93: bipush 39
istore 3
start local 3 94: iconst_4
istore 2
start local 2 95: iconst_1
istore 4
96: iconst_1
istore 6
97: goto 111
end local 3 end local 2 98: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
99: bipush 33
istore 3
start local 3 100: iconst_3
istore 2
start local 2 101: iconst_1
istore 4
102: iconst_1
istore 6
103: goto 111
end local 3 end local 2 104: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
105: sipush 1147
istore 3
start local 3 106: bipush 29
istore 2
start local 2 107: iconst_0
istore 4
108: iconst_1
istore 6
109: goto 111
end local 3 end local 2 110: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
start local 2 start local 3 111: StackMap locals: org.hsqldb.ParserDDL int int int int int int int
StackMap stack:
iload 6
ifeq 119
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 434
if_icmpne 119
112: aload 0
invokevirtual org.hsqldb.ParserDDL.getPosition:()I
istore 10
start local 10 113: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
114: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 109
if_icmpne 118
115: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
116: iconst_1
istore 7
117: goto 119
118: StackMap locals: org.hsqldb.ParserDDL int int int int int int int top top int
StackMap stack:
aload 0
iload 10
invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
end local 10 119: StackMap locals: org.hsqldb.ParserDDL int int int int int int int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsIdentifier:()V
120: aconst_null
astore 10
start local 10 121: iload 1
lookupswitch { // 4
294: 136
321: 122
512: 127
519: 133
default: 154
}
122: StackMap locals: org.hsqldb.ParserDDL int int int int int int int top top org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
123: aload 0
invokevirtual org.hsqldb.ParserDDL.checkDatabaseUpdateAuthorisation:()V
124: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.rights.UserManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/User;
astore 8
start local 8 125: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
126: goto 159
end local 8 127: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
128: aload 0
invokevirtual org.hsqldb.ParserDDL.checkDatabaseUpdateAuthorisation:()V
129: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.rights.GranteeManager.getRole:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
130: astore 8
start local 8 131: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
132: goto 159
end local 8 133: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 10
134: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 10
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.findSchema:(Ljava/lang/String;)Lorg/hsqldb/Schema;
astore 8
start local 8 135: goto 159
end local 8 136: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnonnull 140
137: ldc "MODULE"
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 139
138: ldc "SESSION"
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 140
139: StackMap locals:
StackMap stack:
iconst_1
goto 141
StackMap locals:
StackMap stack:
140: iconst_0
StackMap locals:
StackMap stack: int
141: istore 11
start local 11 142: iload 11
ifeq 154
143: aload 0
iload 2
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 10
144: iload 7
ifne 148
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 434
if_icmpne 148
145: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
146: aload 0
bipush 109
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
147: iconst_1
istore 7
148: StackMap locals: int
StackMap stack:
iconst_2
anewarray java.lang.Object
dup
iconst_0
149: aload 10
aastore
dup
iconst_1
iload 7
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
150: astore 12
start local 12 151: new org.hsqldb.StatementSession
dup
bipush 33
152: aload 12
153: invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
areturn
end local 12 end local 11 154: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 10
155: aload 10
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
156: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 10
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
157: aload 10
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 10
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
158: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
astore 8
start local 8 159: StackMap locals: org.hsqldb.ParserDDL int int int int int int int org.hsqldb.SchemaObject top org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
iload 7
ifne 163
iload 6
ifeq 163
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 434
if_icmpne 163
160: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
161: aload 0
bipush 109
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
162: iconst_1
istore 7
163: StackMap locals:
StackMap stack:
iload 4
ifeq 172
164: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 170
165: iconst_1
istore 5
166: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
167: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 172
168: aload 0
sipush 394
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
169: goto 172
StackMap locals:
StackMap stack:
170: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 507
if_icmpne 172
171: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
172: StackMap locals:
StackMap stack:
aload 8
ifnonnull 175
173: aconst_null
astore 9
start local 9 174: goto 179
end local 9 175: StackMap locals:
StackMap stack:
iload 2
bipush 24
if_icmpeq 177
176: aload 8
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 10
177: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 10
invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
178: astore 9
start local 9 179: StackMap locals: org.hsqldb.ParserDDL int int int int int int int org.hsqldb.SchemaObject org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 11
start local 11 180: iconst_4
anewarray java.lang.Object
dup
iconst_0
181: aload 10
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
182: iload 7
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
183: astore 12
start local 12 184: new org.hsqldb.StatementSchema
dup
aload 11
iload 3
aload 12
aconst_null
185: aload 9
186: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 13
start local 13 187: aload 13
areturn
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 188 0 this Lorg/hsqldb/ParserDDL;
6 188 1 objectTokenType I
10 12 2 objectType I
15 17 2 objectType I
24 27 2 objectType I
30 33 2 objectType I
36 39 2 objectType I
42 45 2 objectType I
48 51 2 objectType I
54 57 2 objectType I
60 62 2 objectType I
65 67 2 objectType I
70 73 2 objectType I
76 79 2 objectType I
83 86 2 objectType I
89 92 2 objectType I
95 98 2 objectType I
101 104 2 objectType I
107 110 2 objectType I
111 188 2 objectType I
9 12 3 statementType I
14 17 3 statementType I
23 27 3 statementType I
29 33 3 statementType I
35 39 3 statementType I
41 45 3 statementType I
47 51 3 statementType I
53 57 3 statementType I
59 62 3 statementType I
64 67 3 statementType I
69 73 3 statementType I
75 79 3 statementType I
82 86 3 statementType I
88 92 3 statementType I
94 98 3 statementType I
100 104 3 statementType I
106 110 3 statementType I
111 188 3 statementType I
1 188 4 canCascade Z
2 188 5 cascade Z
3 188 6 useIfExists Z
4 188 7 ifExists Z
125 127 8 object Lorg/hsqldb/SchemaObject;
131 133 8 object Lorg/hsqldb/SchemaObject;
135 136 8 object Lorg/hsqldb/SchemaObject;
159 188 8 object Lorg/hsqldb/SchemaObject;
174 175 9 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
179 188 9 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
113 119 10 position I
121 188 10 name Lorg/hsqldb/HsqlNameManager$HsqlName;
142 154 11 isModule Z
151 154 12 args [Ljava/lang/Object;
180 188 11 sql Ljava/lang/String;
184 188 12 args [Ljava/lang/Object;
187 188 13 cs Lorg/hsqldb/Statement;
org.hsqldb.Statement compileAlterTable();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 2: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
4: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 1
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 3
start local 3 5: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
4: 84
93: 68
355: 20
658: 7
default: 91
}
7: StackMap locals: java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
8: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 18
9: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 301
if_icmpeq 18
10: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 46
if_icmpne 12
11: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsIdentifier:()V
13: aload 3
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
istore 4
start local 4 14: aload 3
iload 4
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 5
start local 5 15: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
16: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
17: aload 0
aload 3
aload 5
invokevirtual org.hsqldb.ParserDDL.compileAlterColumnRename:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
areturn
end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
19: aload 0
aload 3
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_3
invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
21: aconst_null
astore 4
start local 4 22: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 5
start local 5 23: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 51
if_icmpne 29
24: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
25: aload 0
invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
astore 5
26: aload 0
aload 3
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
27: iconst_5
28: invokevirtual org.hsqldb.ParserDDL.readNewDependentSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
29: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 7
40: 42
46: 59
121: 30
220: 51
228: 46
291: 54
315: 35
default: 64
}
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
31: aload 0
sipush 449
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
32: aload 0
aload 3
33: aload 4
aload 5
34: invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
areturn
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
36: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 39
37: aload 0
sipush 625
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifne 39
38: aload 0
sipush 449
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
39: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
40: aload 5
41: invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddUniqueConstraint:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
areturn
42: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
43: aload 0
aload 3
aload 4
44: aload 5
45: invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddCheckConstraint:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
areturn
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
47: aload 0
sipush 449
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
48: aload 0
aload 3
aload 4
49: aload 5
50: invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddPrimaryKey:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
areturn
51: StackMap locals:
StackMap stack:
aload 4
ifnull 53
52: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
53: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddPeriod:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
areturn
54: StackMap locals:
StackMap stack:
aload 4
ifnull 56
55: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
56: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
57: aload 0
sipush 331
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
58: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddVersioning:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
areturn
59: StackMap locals:
StackMap stack:
aload 4
ifnull 61
60: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
61: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
62: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
63: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
areturn
64: StackMap locals:
StackMap stack:
aload 4
ifnull 66
65: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
66: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
67: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
areturn
end local 5 end local 4 68: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
69: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
46: 81
51: 73
220: 75
228: 70
291: 78
default: 83
}
70: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
71: aload 0
sipush 449
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
72: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropPrimaryKey:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
areturn
73: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
74: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropConstraint:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
areturn
75: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
76: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
77: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropPeriod:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
areturn
78: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
79: aload 0
sipush 331
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
80: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropVersioning:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
areturn
81: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
82: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
areturn
83: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
areturn
84: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
85: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 46
if_icmpne 87
86: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
87: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
istore 4
start local 4 88: aload 3
iload 4
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 5
start local 5 89: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
90: aload 0
aload 3
aload 5
iload 4
invokevirtual org.hsqldb.ParserDDL.compileAlterColumn:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
areturn
end local 5 end local 4 91: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 92 0 this Lorg/hsqldb/ParserDDL;
2 92 1 tableName Ljava/lang/String;
3 92 2 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
5 92 3 t Lorg/hsqldb/Table;
14 18 4 columnIndex I
15 18 5 column Lorg/hsqldb/ColumnSchema;
22 68 4 cname Lorg/hsqldb/HsqlNameManager$HsqlName;
23 68 5 ifNotExists Ljava/lang/Boolean;
88 91 4 columnIndex I
89 91 5 column Lorg/hsqldb/ColumnSchema;
private org.hsqldb.Statement compileAlterTableDropConstraint(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
2: iconst_5
3: invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/SchemaObject;
astore 3
start local 3 4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 507
if_icmpne 7
5: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: goto 10
StackMap locals: int org.hsqldb.SchemaObject
StackMap stack:
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 10
8: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: iconst_1
istore 2
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 11: iconst_4
anewarray java.lang.Object
dup
iconst_0
12: aload 3
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
iconst_5
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
13: iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
14: astore 5
start local 5 15: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
16: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
17: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
18: astore 6
start local 6 19: aload 3
checkcast org.hsqldb.Constraint
invokevirtual org.hsqldb.Constraint.getMainTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 20: aload 7
ifnull 25
aload 7
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 25
21: aload 6
22: aload 7
aload 6
arraylength
iconst_1
23: invokestatic org.hsqldb.lib.ArrayUtil.toAdjustedArray:(Ljava/lang/Object;Ljava/lang/Object;II)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName[]
24: astore 6
25: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.Table int org.hsqldb.SchemaObject java.lang.String java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
new org.hsqldb.StatementSchema
dup
aload 4
26: sipush 1130
27: aload 5
aconst_null
aload 6
28: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 8
start local 8 29: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hsqldb/ParserDDL;
0 30 1 table Lorg/hsqldb/Table;
1 30 2 cascade Z
4 30 3 object Lorg/hsqldb/SchemaObject;
11 30 4 sql Ljava/lang/String;
15 30 5 args [Ljava/lang/Object;
19 30 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
20 30 7 mainTableName Lorg/hsqldb/HsqlNameManager$HsqlName;
29 30 8 cs Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
table
private org.hsqldb.Statement compileAlterTableDropPrimaryKey(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 507
if_icmpne 4
2: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
3: goto 7
StackMap locals: int
StackMap stack:
4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 7
5: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: iconst_1
istore 2
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Table.hasPrimaryKey:()Z
ifne 9
8: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 3
start local 3 10: aload 1
invokevirtual org.hsqldb.Table.getPrimaryConstraint:()Lorg/hsqldb/Constraint;
astore 4
start local 4 11: iconst_4
anewarray java.lang.Object
dup
iconst_0
12: aload 4
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
iconst_5
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
13: iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
14: astore 5
start local 5 15: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
16: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
17: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
18: astore 6
start local 6 19: new org.hsqldb.StatementSchema
dup
aload 3
20: sipush 1130
21: aload 5
aconst_null
aload 6
22: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 7
start local 7 23: 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 24 0 this Lorg/hsqldb/ParserDDL;
0 24 1 table Lorg/hsqldb/Table;
1 24 2 cascade Z
10 24 3 sql Ljava/lang/String;
11 24 4 object Lorg/hsqldb/SchemaObject;
15 24 5 args [Ljava/lang/Object;
19 24 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
23 24 7 cs Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
table
org.hsqldb.StatementSession compileDeclareLocalTableOrNull();
descriptor: ()Lorg/hsqldb/StatementSession;
flags: (0x0000)
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.getPosition:()I
istore 1
start local 1 1: aload 0
bipush 82
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
2: aload 0
sipush 167
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
3: aload 0
sipush 545
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
4: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
5: goto 10
StackMap locals: org.hsqldb.ParserDDL int
StackMap stack: org.hsqldb.HsqlException
6: astore 2
start local 2 7: aload 0
aload 2
putfield org.hsqldb.ParserDDL.lastError:Lorg/hsqldb/HsqlException;
8: aload 0
iload 1
invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
9: aconst_null
areturn
end local 2 10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnonnull 14
11: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 15
12: ldc "MODULE"
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
13: ldc "SESSION"
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 2
start local 2 16: aload 0
iconst_3
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 17: aload 3
getstatic org.hsqldb.SqlInvariants.MODULE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
18: new org.hsqldb.Table
dup
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
aload 3
iconst_3
invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
astore 4
start local 4 19: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 11
if_icmpne 22
20: aload 0
aload 4
invokevirtual org.hsqldb.ParserDDL.compileCreateTableAsSubqueryDefinition:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
astore 5
start local 5 21: goto 31
end local 5 22: StackMap locals: int org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
StackMap stack:
aload 0
aload 4
iload 2
invokevirtual org.hsqldb.ParserDDL.compileCreateTableBody:(Lorg/hsqldb/Table;Z)Lorg/hsqldb/StatementSchema;
astore 5
start local 5 23: aload 5
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.lib.HsqlArrayList
astore 6
start local 6 24: iconst_0
istore 7
start local 7 25: goto 30
26: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 6
iload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 8
start local 8 27: aload 8
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
ifne 29
28: aload 0
ldc "FOREIGN"
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 8 29: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
30: iload 7
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 26
end local 7 end local 6 31: StackMap locals:
StackMap stack:
new org.hsqldb.StatementSession
dup
sipush 1119
32: aload 5
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
33: invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
34: astore 6
start local 6 35: aload 6
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 36 0 this Lorg/hsqldb/ParserDDL;
1 36 1 position I
7 10 2 e Lorg/hsqldb/HsqlException;
16 36 2 ifNot Z
17 36 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
19 36 4 table Lorg/hsqldb/Table;
21 22 5 cs Lorg/hsqldb/StatementSchema;
23 36 5 cs Lorg/hsqldb/StatementSchema;
24 31 6 constraints Lorg/hsqldb/lib/HsqlArrayList;
25 31 7 i I
27 29 8 c Lorg/hsqldb/Constraint;
35 36 6 ss Lorg/hsqldb/StatementSession;
Exception table:
from to target type
1 5 6 Class org.hsqldb.HsqlException
org.hsqldb.StatementSchema compileCreateView(boolean, boolean);
descriptor: (ZZ)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=15, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 3
start local 3 2: iload 1
ifne 4
3: aload 0
invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
astore 3
4: StackMap locals: java.lang.Boolean
StackMap stack:
aload 0
iconst_4
iconst_1
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 5: aload 4
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
6: aload 0
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
7: aconst_null
astore 5
start local 5 8: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 19
9: aload 0
aload 4
invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
10: goto 19
StackMap locals: org.hsqldb.ParserDDL int int java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[]
StackMap stack: org.hsqldb.HsqlException
11: astore 6
start local 6 12: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 18
13: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isVersion18:()Z
ifeq 18
14: goto 16
15: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 11
if_icmpne 15
17: goto 19
18: StackMap locals:
StackMap stack:
aload 6
athrow
end local 6 19: StackMap locals:
StackMap stack:
aload 0
bipush 11
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
20: aload 0
invokevirtual org.hsqldb.ParserDDL.startRecording:()V
21: aload 0
iconst_1
putfield org.hsqldb.ParserDDL.isViewDefinition:Z
22: aload 0
invokevirtual org.hsqldb.ParserDDL.XreadQueryExpression:()Lorg/hsqldb/QueryExpression;
astore 6
start local 6 23: goto 30
end local 6 StackMap locals:
StackMap stack: org.hsqldb.HsqlException
24: pop
25: aload 0
invokevirtual org.hsqldb.ParserDDL.XreadJoinedTableAsView:()Lorg/hsqldb/QuerySpecification;
astore 6
start local 6 26: aload 0
iconst_0
putfield org.hsqldb.ParserDDL.isViewDefinition:Z
goto 31
end local 6 27: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
28: aload 0
iconst_0
putfield org.hsqldb.ParserDDL.isViewDefinition:Z
29: aload 7
athrow
start local 6 30: StackMap locals: org.hsqldb.QueryExpression
StackMap stack:
aload 0
iconst_0
putfield org.hsqldb.ParserDDL.isViewDefinition:Z
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getRecordedStatement:()[Lorg/hsqldb/Token;
astore 7
start local 7 32: iconst_0
istore 8
start local 8 33: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 337
if_icmpne 42
34: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
35: iconst_2
istore 8
36: aload 0
sipush 167
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 39
37: iconst_1
istore 8
38: goto 40
39: StackMap locals: org.hsqldb.Token[] int
StackMap stack:
aload 0
bipush 31
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
40: StackMap locals:
StackMap stack:
aload 0
bipush 40
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
41: aload 0
sipush 477
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
42: StackMap locals:
StackMap stack:
new org.hsqldb.View
dup
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
aload 4
aload 5
iload 8
invokespecial org.hsqldb.View.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
astore 9
start local 9 43: aload 6
aload 9
invokevirtual org.hsqldb.QueryExpression.setView:(Lorg/hsqldb/View;)V
44: aload 6
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QueryExpression.resolve:(Lorg/hsqldb/Session;)V
45: aload 9
aload 7
invokestatic org.hsqldb.Token.getSQL:([Lorg/hsqldb/Token;)Ljava/lang/String;
invokevirtual org.hsqldb.View.setStatement:(Ljava/lang/String;)V
46: new org.hsqldb.StatementQuery
dup
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 6
47: aload 0
getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
48: invokespecial org.hsqldb.StatementQuery.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/QueryExpression;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 10
start local 10 49: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 11
start local 11 50: iconst_2
anewarray java.lang.Object
dup
iconst_0
51: aload 9
aastore
dup
iconst_1
aload 3
aastore
52: astore 12
start local 12 53: iload 1
ifeq 54
sipush 1122
goto 55
54: StackMap locals: org.hsqldb.ParserDDL int int java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.QueryExpression org.hsqldb.Token[] int org.hsqldb.View org.hsqldb.StatementQuery java.lang.String java.lang.Object[]
StackMap stack:
bipush 96
55: StackMap locals:
StackMap stack: int
istore 13
start local 13 56: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 14
start local 14 57: new org.hsqldb.StatementSchema
dup
aload 11
iload 13
aload 12
aload 10
getfield org.hsqldb.StatementQuery.readTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
58: aload 14
59: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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 60 0 this Lorg/hsqldb/ParserDDL;
0 60 1 alter Z
0 60 2 orReplace Z
2 60 3 ifNotExists Ljava/lang/Boolean;
5 60 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
8 60 5 colList [Lorg/hsqldb/HsqlNameManager$HsqlName;
12 19 6 e Lorg/hsqldb/HsqlException;
23 24 6 queryExpression Lorg/hsqldb/QueryExpression;
26 27 6 queryExpression Lorg/hsqldb/QueryExpression;
30 60 6 queryExpression Lorg/hsqldb/QueryExpression;
32 60 7 tokenisedStatement [Lorg/hsqldb/Token;
33 60 8 check I
43 60 9 view Lorg/hsqldb/View;
49 60 10 s Lorg/hsqldb/StatementQuery;
50 60 11 fullSQL Ljava/lang/String;
53 60 12 args [Ljava/lang/Object;
56 60 13 type I
57 60 14 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
9 10 11 Class org.hsqldb.HsqlException
21 23 24 Class org.hsqldb.HsqlException
21 26 27 any
MethodParameters:
Name Flags
alter
orReplace
org.hsqldb.StatementSchema compileCreateSequence();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
astore 1
start local 1 2: aload 0
bipush 7
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 3: new org.hsqldb.NumberSequence
dup
aload 2
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
astore 3
start local 3 4: aload 0
aload 3
iconst_1
iconst_0
iconst_0
invokevirtual org.hsqldb.ParserDDL.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
5: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 6: iconst_2
anewarray java.lang.Object
dup
iconst_0
7: aload 3
aastore
dup
iconst_1
aload 1
aastore
8: astore 5
start local 5 9: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 6
start local 6 10: new org.hsqldb.StatementSchema
dup
aload 4
bipush 71
aload 5
11: aconst_null
aload 6
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 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 13 0 this Lorg/hsqldb/ParserDDL;
2 13 1 ifNotExists Ljava/lang/Boolean;
3 13 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
4 13 3 sequence Lorg/hsqldb/NumberSequence;
6 13 4 sql Ljava/lang/String;
9 13 5 args [Ljava/lang/Object;
10 13 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.StatementSchema compileCreateDomain();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=9, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
2: aload 0
bipush 13
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 3: aload 0
bipush 11
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
4: aload 0
iconst_1
iconst_0
invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.duplicate:()Lorg/hsqldb/types/Type;
astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aload 0
bipush 83
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 8
7: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
astore 4
8: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.types.UserTypeModifier org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.types.Type org.hsqldb.Expression
StackMap stack:
new org.hsqldb.types.UserTypeModifier
dup
aload 2
bipush 13
9: aload 3
10: invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
astore 1
11: aload 1
aload 4
invokevirtual org.hsqldb.types.UserTypeModifier.setDefaultClause:(Lorg/hsqldb/Expression;)V
12: aload 3
aload 1
putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
13: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 5
start local 5 14: aload 0
getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 3
putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
15: StackMap locals: org.hsqldb.lib.HsqlArrayList
StackMap stack:
iconst_0
istore 6
start local 6 16: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
40: 17
51: 17
default: 19
}
17: StackMap locals: int
StackMap stack:
aload 0
aload 3
aload 5
invokevirtual org.hsqldb.ParserDDL.readConstraint:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/HsqlArrayList;)V
18: goto 20
19: StackMap locals:
StackMap stack:
iconst_1
istore 6
20: StackMap locals:
StackMap stack:
iload 6
ifeq 15
end local 6 21: aload 0
getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aconst_null
putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
22: iconst_0
istore 6
start local 6 23: goto 28
24: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.types.UserTypeModifier org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.types.Type org.hsqldb.Expression org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 5
iload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 7
start local 7 25: aload 7
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Constraint.prepareDomainCheckConstraint:(Lorg/hsqldb/Session;)V
26: aload 1
aload 7
invokevirtual org.hsqldb.types.UserTypeModifier.addConstraint:(Lorg/hsqldb/Constraint;)V
end local 7 27: iinc 6 1
StackMap locals:
StackMap stack:
28: iload 6
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 24
end local 6 29: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 30: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
astore 7
start local 7 31: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
start local 8 32: new org.hsqldb.StatementSchema
dup
aload 6
bipush 23
aload 7
33: aconst_null
aload 8
34: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/hsqldb/ParserDDL;
1 35 1 userTypeModifier Lorg/hsqldb/types/UserTypeModifier;
3 35 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
5 35 3 type Lorg/hsqldb/types/Type;
6 35 4 defaultClause Lorg/hsqldb/Expression;
14 35 5 tempConstraints Lorg/hsqldb/lib/HsqlArrayList;
16 21 6 end Z
23 29 6 i I
25 27 7 c Lorg/hsqldb/Constraint;
30 35 6 sql Ljava/lang/String;
31 35 7 args [Ljava/lang/Object;
32 35 8 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.StatementSchema compileCreateType(boolean);
descriptor: (Z)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
bipush 12
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 2: aload 0
bipush 11
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
3: aload 0
iconst_1
iconst_0
invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.duplicate:()Lorg/hsqldb/types/Type;
astore 3
start local 3 4: aload 0
sipush 422
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
5: new org.hsqldb.types.UserTypeModifier
dup
aload 2
6: bipush 12
aload 3
7: invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
astore 4
start local 4 8: aload 3
aload 4
putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
9: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 10: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
astore 6
start local 6 11: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 12: new org.hsqldb.StatementSchema
dup
aload 5
bipush 94
aload 6
13: aconst_null
aload 7
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 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 15 0 this Lorg/hsqldb/ParserDDL;
0 15 1 orReplace Z
2 15 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
4 15 3 type Lorg/hsqldb/types/Type;
8 15 4 userTypeModifier Lorg/hsqldb/types/UserTypeModifier;
10 15 5 sql Ljava/lang/String;
11 15 6 args [Ljava/lang/Object;
12 15 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
orReplace
org.hsqldb.StatementSchema compileCreateCharacterSet();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
sipush 268
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
2: aload 0
bipush 14
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 3: aload 0
bipush 11
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
4: aload 0
sipush 128
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
5: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
astore 2
start local 2 6: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 2
8: invokevirtual org.hsqldb.SchemaManager.getCharacterSet:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.types.Charset
9: astore 3
start local 3 10: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
11: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 379
if_icmpne 15
12: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
13: aload 0
bipush 124
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
14: aload 0
bipush 83
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
15: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String org.hsqldb.types.Charset
StackMap stack:
new org.hsqldb.types.Charset
dup
aload 1
aload 3
invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 4
start local 4 16: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 17: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
astore 6
start local 6 18: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 19: new org.hsqldb.StatementSchema
dup
aload 5
bipush 11
20: aload 6
aconst_null
aload 7
21: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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 22 0 this Lorg/hsqldb/ParserDDL;
3 22 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
6 22 2 schema Ljava/lang/String;
10 22 3 source Lorg/hsqldb/types/Charset;
16 22 4 charset Lorg/hsqldb/types/Charset;
17 22 5 sql Ljava/lang/String;
18 22 6 args [Ljava/lang/Object;
19 22 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.StatementSchema compileCreateCollation();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=12, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
bipush 15
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 2: aload 1
aload 0
getfield org.hsqldb.ParserDDL.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: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
4: aload 0
bipush 14
5: iconst_0
6: invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 7: aload 0
bipush 124
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
8: aload 0
bipush 15
9: iconst_0
10: invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 11: aconst_null
astore 4
start local 4 12: aload 0
sipush 190
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 16
13: aload 0
sipush 485
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
14: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 4
15: goto 19
StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean
StackMap stack:
16: aload 0
sipush 485
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 19
17: aload 0
sipush 536
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
18: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 4
19: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 20
aconst_null
goto 22
20: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
21: getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
22: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 23: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
24: aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 5
25: invokevirtual org.hsqldb.SchemaManager.getCharacterSet:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.types.Charset
26: astore 6
start local 6 27: aload 6
ifnonnull 31
28: sipush 5501
29: aload 2
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
30: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
31: StackMap locals: java.lang.String org.hsqldb.types.Charset
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 32
aconst_null
goto 33
32: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
33: StackMap locals:
StackMap stack: java.lang.String
astore 5
34: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
35: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 5
36: invokevirtual org.hsqldb.SchemaManager.getCollation:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Collation;
astore 7
start local 7 37: new org.hsqldb.types.Collation
dup
aload 1
aload 7
aload 6
aload 4
invokespecial org.hsqldb.types.Collation.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Collation;Lorg/hsqldb/types/Charset;Ljava/lang/Boolean;)V
astore 8
start local 8 38: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 9
start local 9 39: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
astore 10
start local 10 40: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 11
start local 11 41: new org.hsqldb.StatementSchema
dup
aload 9
bipush 13
aload 10
42: aconst_null
aload 11
43: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
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 44 0 this Lorg/hsqldb/ParserDDL;
2 44 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
7 44 2 charsetName Lorg/hsqldb/HsqlNameManager$HsqlName;
11 44 3 sourceName Lorg/hsqldb/HsqlNameManager$HsqlName;
12 44 4 padSpace Ljava/lang/Boolean;
23 44 5 schemaName Ljava/lang/String;
27 44 6 charset Lorg/hsqldb/types/Charset;
37 44 7 source Lorg/hsqldb/types/Collation;
38 44 8 collation Lorg/hsqldb/types/Collation;
39 44 9 sql Ljava/lang/String;
40 44 10 args [Ljava/lang/Object;
41 44 11 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.StatementSchema compileCreateAlias();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aconst_null
astore 4
start local 4 3: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifne 5
4: aload 0
invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Routine[] top java.lang.String
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 3
start local 3 7: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
8: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
9: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 4
10: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
11: goto 14
end local 3 StackMap locals:
StackMap stack: org.hsqldb.HsqlException
12: pop
13: aconst_null
astore 3
start local 3 14: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Routine[] java.lang.String java.lang.String
StackMap stack:
aload 3
ifnull 22
15: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getDefaultSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
16: astore 5
start local 5 17: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 5
aload 3
18: bipush 16
19: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
20: aload 4
invokestatic org.hsqldb.Routine.getMethods:(Ljava/lang/String;)[Ljava/lang/reflect/Method;
astore 6
start local 6 21: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 6
invokestatic org.hsqldb.Routine.newRoutines:(Lorg/hsqldb/Session;[Ljava/lang/reflect/Method;)[Lorg/hsqldb/Routine;
astore 2
end local 6 end local 5 22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 23: iconst_2
anewarray java.lang.Object
dup
iconst_0
24: aload 1
aastore
dup
iconst_1
aload 2
aastore
25: astore 6
start local 6 26: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 27: new org.hsqldb.StatementSchema
dup
aload 5
sipush 1124
aload 6
28: aconst_null
aload 7
29: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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 30 0 this Lorg/hsqldb/ParserDDL;
1 30 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 30 2 routines [Lorg/hsqldb/Routine;
7 12 3 alias Ljava/lang/String;
14 30 3 alias Ljava/lang/String;
3 30 4 methodFQN Ljava/lang/String;
17 22 5 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
21 22 6 methods [Ljava/lang/reflect/Method;
23 30 5 sql Ljava/lang/String;
26 30 6 args [Ljava/lang/Object;
27 30 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
Exception table:
from to target type
6 11 12 Class org.hsqldb.HsqlException
org.hsqldb.StatementSchema compileCreateIndex(boolean);
descriptor: (Z)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=10, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
astore 4
start local 4 2: aload 0
bipush 20
iconst_1
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 3: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 7
4: aload 0
sipush 322
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 7
5: aload 0
ldc "HASH"
invokevirtual org.hsqldb.ParserDDL.readIfThis:(Ljava/lang/String;)Z
ifne 7
6: aload 0
ldc "BTREE"
invokevirtual org.hsqldb.ParserDDL.readThis:(Ljava/lang/String;)V
7: StackMap locals: org.hsqldb.ParserDDL int top org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean
StackMap stack:
aload 0
sipush 204
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
8: aload 0
invokevirtual org.hsqldb.ParserDDL.readTableName:()Lorg/hsqldb/Table;
astore 2
start local 2 9: aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
start local 5 10: aload 3
aload 5
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
11: aload 3
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
12: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 5
if_acmpeq 14
13: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals: org.hsqldb.ParserDDL int org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 3
aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
15: aload 0
aload 2
iconst_1
invokevirtual org.hsqldb.ParserDDL.readColumnList:(Lorg/hsqldb/Table;Z)[I
astore 6
start local 6 16: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 23
17: aload 0
sipush 322
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 20
18: aload 0
ldc "HASH"
invokevirtual org.hsqldb.ParserDDL.readIfThis:(Ljava/lang/String;)Z
ifne 20
19: aload 0
ldc "BTREE"
invokevirtual org.hsqldb.ParserDDL.readThis:(Ljava/lang/String;)V
20: StackMap locals: int[]
StackMap stack:
aload 0
sipush 599
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 23
21: aload 0
invokevirtual org.hsqldb.ParserDDL.readQuotedString:()Ljava/lang/String;
astore 7
start local 7 22: aload 3
aload 7
putfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
end local 7 23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 7
start local 7 24: bipush 6
anewarray java.lang.Object
dup
iconst_0
25: aload 2
aastore
dup
iconst_1
aload 6
aastore
dup
iconst_2
aload 3
aastore
dup
iconst_3
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_5
26: aload 4
aastore
27: astore 8
start local 8 28: new org.hsqldb.StatementSchema
dup
aload 7
sipush 1125
aload 8
29: aconst_null
iconst_2
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
30: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
31: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/ParserDDL;
0 32 1 unique Z
9 32 2 table Lorg/hsqldb/Table;
3 32 3 indexHsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
2 32 4 ifNotExists Ljava/lang/Boolean;
10 32 5 tableSchema Lorg/hsqldb/HsqlNameManager$HsqlName;
16 32 6 indexColumns [I
22 23 7 comment Ljava/lang/String;
24 32 7 sql Ljava/lang/String;
28 32 8 args [Ljava/lang/Object;
MethodParameters:
Name Flags
unique
org.hsqldb.StatementSchema compileCreateSchema();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=14, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
3: aload 0
invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
astore 3
start local 3 4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 16
if_icmpeq 6
5: aload 0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
6: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String java.lang.Boolean
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 16
if_icmpne 22
7: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
8: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
9: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 2
10: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
11: aload 1
ifnonnull 22
12: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 2
invokevirtual org.hsqldb.rights.GranteeManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
13: astore 4
start local 4 14: aload 4
ifnonnull 16
15: sipush 4001
aload 2
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals: org.hsqldb.rights.Grantee
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 4
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
17: aload 0
invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
18: iconst_2
19: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
20: astore 1
21: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.checkSchemaNameNotSystem:(Ljava/lang/String;)V
end local 4 22: StackMap locals:
StackMap stack:
ldc "PUBLIC"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
23: sipush 4002
aload 2
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
24: StackMap locals:
StackMap stack:
aload 2
ifnonnull 25
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
goto 27
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
26: aload 2
invokevirtual org.hsqldb.rights.GranteeManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
27: StackMap locals:
StackMap stack: org.hsqldb.rights.Grantee
astore 4
start local 4 28: aload 4
ifnonnull 30
29: sipush 4001
aload 2
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
30: StackMap locals: org.hsqldb.rights.Grantee
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.isSchemaCreator:()Z
ifne 34
31: sipush 2051
32: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
33: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
34: StackMap locals:
StackMap stack:
aload 4
instanceof org.hsqldb.rights.User
ifeq 38
aload 4
checkcast org.hsqldb.rights.User
getfield org.hsqldb.rights.User.isExternalOnly:Z
ifeq 38
35: sipush 2000
36: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
37: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
38: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.schemaExists:(Ljava/lang/String;)Z
ifeq 43
39: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 41
40: ldc "PUBLIC"
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 43
41: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 43
42: sipush 5504
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
43: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
ldc "SYSTEM_LOBS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
44: getstatic org.hsqldb.SqlInvariants.LOBS_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
45: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
astore 4
46: StackMap locals:
StackMap stack:
aload 0
bipush 83
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 52
47: aload 0
bipush 38
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
48: aload 0
sipush 268
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
49: aload 0
bipush 14
50: iconst_0
51: invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
pop
52: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 53: iconst_3
anewarray java.lang.Object
dup
iconst_0
54: aload 1
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 3
aastore
55: astore 6
start local 6 56: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 57: new org.hsqldb.StatementSchema
dup
aload 5
58: bipush 68
aload 6
aconst_null
aload 7
59: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 8
start local 8 60: aload 8
aload 1
invokevirtual org.hsqldb.StatementSchema.setSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
61: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 9
start local 9 62: aload 9
aload 8
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
63: aload 0
aload 9
invokevirtual org.hsqldb.ParserDDL.getCompiledStatementBody:(Lorg/hsqldb/lib/HsqlList;)V
64: aload 9
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.StatementSchema
astore 10
start local 10 65: aload 9
aload 10
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
66: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName java.lang.String java.lang.Boolean org.hsqldb.rights.Grantee java.lang.String java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.StatementSchema org.hsqldb.lib.HsqlArrayList org.hsqldb.StatementSchema[]
StackMap stack:
iconst_0
istore 11
start local 11 67: iconst_0
istore 12
start local 12 68: goto 75
69: StackMap locals: int int
StackMap stack:
aload 10
iload 12
aaload
getfield org.hsqldb.StatementSchema.order:I
aload 10
iload 12
iconst_1
iadd
aaload
getfield org.hsqldb.StatementSchema.order:I
if_icmple 74
70: aload 10
iload 12
iconst_1
iadd
aaload
astore 13
start local 13 71: aload 10
iload 12
iconst_1
iadd
aload 10
iload 12
aaload
aastore
72: aload 10
iload 12
aload 13
aastore
73: iconst_1
istore 11
end local 13 74: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
75: iload 12
aload 10
arraylength
iconst_1
isub
if_icmplt 69
end local 12 76: iload 11
ifne 66
77: new org.hsqldb.StatementSchemaDefinition
dup
aload 10
invokespecial org.hsqldb.StatementSchemaDefinition.<init>:([Lorg/hsqldb/StatementSchema;)V
areturn
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 78 0 this Lorg/hsqldb/ParserDDL;
1 78 1 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
2 78 2 authorisation Ljava/lang/String;
4 78 3 ifNotExists Ljava/lang/Boolean;
14 22 4 owner Lorg/hsqldb/rights/Grantee;
28 78 4 owner Lorg/hsqldb/rights/Grantee;
53 78 5 sql Ljava/lang/String;
56 78 6 args [Ljava/lang/Object;
57 78 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
60 78 8 cs Lorg/hsqldb/StatementSchema;
62 78 9 list Lorg/hsqldb/lib/HsqlArrayList;
65 78 10 array [Lorg/hsqldb/StatementSchema;
67 78 11 swapped Z
68 76 12 i I
71 74 13 temp Lorg/hsqldb/StatementSchema;
void getCompiledStatementBody(org.hsqldb.lib.HsqlList);
descriptor: (Lorg/hsqldb/lib/HsqlList;)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 5
start local 5 1: goto 76
2: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.lib.HsqlList top top top int
StackMap stack:
aconst_null
astore 6
start local 6 3: aload 0
invokevirtual org.hsqldb.ParserDDL.getPosition:()I
istore 2
start local 2 4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
59: 5
130: 64
941: 67
1014: 70
default: 72
}
5: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.lib.HsqlList int top top int org.hsqldb.StatementSchema
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 21
38: 29
126: 51
129: 33
229: 57
294: 33
307: 39
315: 7
321: 7
360: 32
414: 20
512: 17
519: 7
527: 14
545: 33
557: 26
567: 45
593: 33
625: 8
640: 33
668: 33
669: 33
default: 63
}
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals:
StackMap stack:
sipush 1125
istore 4
start local 4 9: aload 0
iload 2
10: getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
11: invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
astore 3
start local 3 12: new org.hsqldb.StatementSchema
dup
aload 3
iload 4
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
astore 6
13: goto 73
end local 4 end local 3 14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateSequence:()Lorg/hsqldb/StatementSchema;
astore 6
15: aload 6
aload 0
iload 2
invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
16: goto 73
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateRole:()Lorg/hsqldb/StatementSchema;
astore 6
18: aload 6
aload 0
iload 2
invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
19: goto 73
20: StackMap locals:
StackMap stack:
bipush 23
istore 4
start local 4 21: aload 0
iload 2
22: getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
23: invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
astore 3
start local 3 24: new org.hsqldb.StatementSchema
dup
aload 3
iload 4
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
astore 6
25: goto 73
end local 4 end local 3 26: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.ParserDDL.compileCreateType:(Z)Lorg/hsqldb/StatementSchema;
astore 6
27: aload 6
aload 0
iload 2
invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
28: goto 73
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileCreateCharacterSet:()Lorg/hsqldb/StatementSchema;
astore 6
30: aload 6
aload 0
iload 2
invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
31: goto 73
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
33: StackMap locals:
StackMap stack:
bipush 87
istore 4
start local 4 34: aload 0
iload 2
35: getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
36: invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
astore 3
start local 3 37: new org.hsqldb.StatementSchema
dup
aload 3
iload 4
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
astore 6
38: goto 73
end local 4 end local 3 39: StackMap locals:
StackMap stack:
bipush 90
istore 4
start local 4 40: aload 0
iload 2
41: getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
42: invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
astore 3
start local 3 43: new org.hsqldb.StatementSchema
dup
aload 3
iload 4
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
astore 6
44: goto 73
end local 4 end local 3 45: StackMap locals:
StackMap stack:
bipush 96
istore 4
start local 4 46: aload 0
iload 2
47: getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
48: invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
astore 3
start local 3 49: new org.hsqldb.StatementSchema
dup
aload 3
iload 4
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
astore 6
50: goto 73
end local 4 end local 3 51: StackMap locals:
StackMap stack:
bipush 69
istore 4
start local 4 52: aload 0
53: iload 2
getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
54: invokevirtual org.hsqldb.ParserDDL.getStatementForRoutine:(I[S)Ljava/lang/String;
astore 3
start local 3 55: new org.hsqldb.StatementSchema
dup
aload 3
iload 4
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
astore 6
56: goto 73
end local 4 end local 3 57: StackMap locals:
StackMap stack:
bipush 69
istore 4
start local 4 58: aload 0
59: iload 2
getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
60: invokevirtual org.hsqldb.ParserDDL.getStatementForRoutine:(I[S)Ljava/lang/String;
astore 3
start local 3 61: new org.hsqldb.StatementSchema
dup
aload 3
iload 4
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
astore 6
62: goto 73
end local 4 end local 3 63: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
64: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.compileGrantOrRevoke:()Lorg/hsqldb/StatementSchema;
astore 6
65: aload 6
aload 0
iload 2
invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
66: goto 73
67: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
68: iconst_1
istore 5
69: goto 73
70: StackMap locals:
StackMap stack:
iconst_1
istore 5
71: goto 73
72: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
73: StackMap locals:
StackMap stack:
aload 6
ifnull 76
74: aload 6
iconst_1
putfield org.hsqldb.StatementSchema.isSchemaDefinition:Z
75: aload 1
aload 6
invokeinterface org.hsqldb.lib.HsqlList.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 2 76: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.lib.HsqlList top top top int
StackMap stack:
iload 5
ifeq 2
end local 5 77: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lorg/hsqldb/ParserDDL;
0 78 1 list Lorg/hsqldb/lib/HsqlList;
4 76 2 position I
12 14 3 sql Ljava/lang/String;
24 26 3 sql Ljava/lang/String;
37 39 3 sql Ljava/lang/String;
43 45 3 sql Ljava/lang/String;
49 51 3 sql Ljava/lang/String;
55 57 3 sql Ljava/lang/String;
61 63 3 sql Ljava/lang/String;
9 14 4 statementType I
21 26 4 statementType I
34 39 4 statementType I
40 45 4 statementType I
46 51 4 statementType I
52 57 4 statementType I
58 63 4 statementType I
1 77 5 end Z
3 76 6 cs Lorg/hsqldb/StatementSchema;
MethodParameters:
Name Flags
list
org.hsqldb.StatementSchema compileCreateRole();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
invokevirtual org.hsqldb.ParserDDL.readNewUserIdentifier:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 2: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 2
start local 2 3: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
astore 3
start local 3 4: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 5: new org.hsqldb.StatementSchema
dup
aload 2
bipush 65
aload 3
6: aconst_null
aload 4
7: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ParserDDL;
2 8 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
3 8 2 sql Ljava/lang/String;
4 8 3 args [Ljava/lang/Object;
5 8 4 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.StatementSchema compileCreateUser();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=9, args_size=1
start local 0 0: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 3
start local 3 1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 4
start local 4 2: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
astore 5
start local 5 3: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
4: aload 0
invokevirtual org.hsqldb.ParserDDL.readNewUserIdentifier:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 5: aload 0
sipush 649
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
6: aload 0
sipush 609
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 8
7: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 4
8: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName top java.lang.Boolean java.lang.Boolean org.hsqldb.rights.Grantee
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.readPassword:()Ljava/lang/String;
astore 2
start local 2 9: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 356
if_icmpne 12
10: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
11: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 3
12: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName java.lang.String java.lang.Boolean java.lang.Boolean org.hsqldb.rights.Grantee
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkDatabaseUpdateAuthorisation:()V
13: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 14: iconst_5
anewarray java.lang.Object
dup
iconst_0
15: aload 1
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 5
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
16: astore 7
start local 7 17: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
start local 8 18: new org.hsqldb.StatementSchema
dup
aload 6
sipush 1126
aload 7
19: aconst_null
aload 8
20: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/ParserDDL;
5 21 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
9 21 2 password Ljava/lang/String;
1 21 3 admin Ljava/lang/Boolean;
2 21 4 isDigest Ljava/lang/Boolean;
3 21 5 grantor Lorg/hsqldb/rights/Grantee;
14 21 6 sql Ljava/lang/String;
17 21 7 args [Ljava/lang/Object;
18 21 8 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.HsqlNameManager$HsqlName readNewUserIdentifier();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
1: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 2: aload 0
invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
istore 2
start local 2 3: aload 1
ldc "SA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
4: ldc "SA"
astore 1
5: iconst_0
istore 2
6: StackMap locals: java.lang.String int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
iload 2
7: bipush 11
8: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 9: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDDL;
2 11 1 tokenS Ljava/lang/String;
3 11 2 isQuoted Z
9 11 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
java.lang.String readPassword();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDDL.isUndelimitedSimpleName:()Z
ifne 2
aload 0
invokevirtual org.hsqldb.ParserDDL.isDelimitedSimpleName:()Z
ifeq 4
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.readQuotedString:()Ljava/lang/String;
pop
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDDL;
1 6 1 tokenS Ljava/lang/String;
org.hsqldb.StatementSchema compileCreateSynonym(boolean);
descriptor: (Z)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
bipush 29
2: iconst_1
3: invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 4: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
5: aload 0
bipush 29
iconst_1
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 6: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 7: iconst_2
anewarray java.lang.Object
dup
iconst_0
8: aload 2
aastore
dup
iconst_1
aload 3
aastore
9: astore 5
start local 5 10: new org.hsqldb.StatementSchema
dup
aload 4
sipush 1146
aload 5
11: aconst_null
12: iconst_1
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
13: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
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/ParserDDL;
0 15 1 isOrReplace Z
4 15 2 synonymHsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
6 15 3 targetHsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
7 15 4 sql Ljava/lang/String;
10 15 5 args [Ljava/lang/Object;
MethodParameters:
Name Flags
isOrReplace
org.hsqldb.Statement compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
iconst_1
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 1: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 2: iload 2
tableswitch { // 1 - 2
1: 3
2: 4
default: 6
}
3: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String
StackMap stack:
goto 8
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 1
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
7: aload 0
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
8: StackMap locals:
StackMap stack:
iconst_2
anewarray java.lang.Object
dup
iconst_0
9: aload 1
aastore
dup
iconst_1
aload 3
aastore
10: astore 5
start local 5 11: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
12: astore 6
start local 6 13: new org.hsqldb.StatementSchema
dup
aload 4
sipush 1152
aload 5
14: aconst_null
aload 6
15: 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 16 0 this Lorg/hsqldb/ParserDDL;
0 16 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 16 2 type I
1 16 3 newName Lorg/hsqldb/HsqlNameManager$HsqlName;
2 16 4 sql Ljava/lang/String;
11 16 5 args [Ljava/lang/Object;
13 16 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
type
org.hsqldb.Statement compileAlterTableAddUniqueConstraint(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=9, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 5
1: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
2: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
3: iconst_5
4: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
5: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual org.hsqldb.ParserDDL.readColumnList:(Lorg/hsqldb/Table;Z)[I
astore 4
start local 4 6: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
7: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSysIndexNames:Z
8: invokevirtual org.hsqldb.HsqlNameManager.newConstraintIndexName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
9: astore 5
start local 5 10: aload 1
aload 5
aload 4
aconst_null
aconst_null
11: iconst_0
iconst_1
iconst_1
iconst_0
12: invokevirtual org.hsqldb.Table.createIndexStructure:(Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZZ)Lorg/hsqldb/index/Index;
astore 6
start local 6 13: new org.hsqldb.Constraint
dup
aload 2
aload 1
aload 6
14: iconst_2
15: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/Table;Lorg/hsqldb/index/Index;I)V
16: astore 7
start local 7 17: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 8
start local 8 18: iconst_4
anewarray java.lang.Object
dup
iconst_0
19: sipush 1134
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 7
aastore
dup
iconst_3
aload 3
aastore
20: astore 9
start local 9 21: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
22: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
23: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
24: astore 10
start local 10 25: new org.hsqldb.StatementSchema
dup
aload 8
bipush 7
aload 9
26: aconst_null
aload 10
27: 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 28 0 this Lorg/hsqldb/ParserDDL;
0 28 1 table Lorg/hsqldb/Table;
0 28 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 28 3 ifNotExists Ljava/lang/Boolean;
6 28 4 cols [I
10 28 5 indexName Lorg/hsqldb/HsqlNameManager$HsqlName;
13 28 6 index Lorg/hsqldb/index/Index;
17 28 7 constraint Lorg/hsqldb/Constraint;
18 28 8 sql Ljava/lang/String;
21 28 9 args [Ljava/lang/Object;
25 28 10 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
name
ifNotExists
org.hsqldb.Statement compileAlterTableAddForeignKeyConstraint(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 5
1: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "FK"
2: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
3: iconst_5
4: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 6: aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserDDL.readFKReferences:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/Constraint;
astore 5
start local 5 7: aload 5
invokevirtual org.hsqldb.Constraint.getMainTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 6
start local 6 8: aload 5
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
9: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
10: aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
11: invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
12: putfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
13: aload 5
aload 1
invokevirtual org.hsqldb.Constraint.setColumnsIndexes:(Lorg/hsqldb/Table;)V
14: aload 5
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.mainCols:[I
arraylength
aload 5
getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
getfield org.hsqldb.ConstraintCore.refCols:[I
arraylength
if_icmpeq 16
15: sipush 5593
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.Constraint org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 7
start local 7 17: iconst_4
anewarray java.lang.Object
dup
iconst_0
18: sipush 1134
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 5
aastore
dup
iconst_3
aload 3
aastore
19: astore 8
start local 8 20: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
21: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
22: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
23: astore 9
start local 9 24: aload 6
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 29
25: aload 9
26: aload 6
aload 9
arraylength
iconst_1
27: invokestatic org.hsqldb.lib.ArrayUtil.toAdjustedArray:(Ljava/lang/Object;Ljava/lang/Object;II)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName[]
28: astore 9
29: StackMap locals: java.lang.String java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[]
StackMap stack:
new org.hsqldb.StatementSchema
dup
aload 7
bipush 7
aload 8
30: aconst_null
aload 9
31: 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 32 0 this Lorg/hsqldb/ParserDDL;
0 32 1 table Lorg/hsqldb/Table;
0 32 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 32 3 ifNotExists Ljava/lang/Boolean;
6 32 4 set Lorg/hsqldb/lib/OrderedHashSet;
7 32 5 c Lorg/hsqldb/Constraint;
8 32 6 mainTableName Lorg/hsqldb/HsqlNameManager$HsqlName;
17 32 7 sql Ljava/lang/String;
20 32 8 args [Ljava/lang/Object;
24 32 9 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
name
ifNotExists
org.hsqldb.Statement compileAlterTableAddCheckConstraint(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 5
1: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "CT"
2: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
3: iconst_5
4: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
5: StackMap locals:
StackMap stack:
new org.hsqldb.Constraint
dup
aload 2
aconst_null
iconst_3
invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
astore 4
start local 4 6: aload 0
aload 4
invokevirtual org.hsqldb.ParserDDL.readCheckConstraintCondition:(Lorg/hsqldb/Constraint;)V
7: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 8: iconst_4
anewarray java.lang.Object
dup
iconst_0
9: sipush 1134
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_3
aload 3
aastore
10: astore 6
start local 6 11: iconst_2
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
12: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
13: astore 7
start local 7 14: new org.hsqldb.StatementSchema
dup
aload 5
bipush 7
aload 6
15: aconst_null
aload 7
16: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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 17 0 this Lorg/hsqldb/ParserDDL;
0 17 1 table Lorg/hsqldb/Table;
0 17 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 17 3 ifNotExists Ljava/lang/Boolean;
6 17 4 check Lorg/hsqldb/Constraint;
8 17 5 sql Ljava/lang/String;
11 17 6 args [Ljava/lang/Object;
14 17 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
name
ifNotExists
org.hsqldb.Statement compileAlterTableAddColumn(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hsqldb.Table.getColumnCount:()I
istore 2
start local 2 1: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 2: new org.hsqldb.Constraint
dup
aconst_null
aconst_null
iconst_5
invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
3: astore 4
start local 4 4: aload 0
invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
astore 5
start local 5 5: aload 3
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
7: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
8: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
9: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
10: invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
11: astore 6
start local 6 12: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
13: aload 0
aload 1
aload 6
14: aload 3
15: invokevirtual org.hsqldb.ParserDDL.readColumnDefinitionOrNull:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/HsqlArrayList;)Lorg/hsqldb/ColumnSchema;
astore 7
start local 7 16: aload 7
ifnonnull 18
17: sipush 5000
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals: org.hsqldb.ParserDDL org.hsqldb.Table int org.hsqldb.lib.HsqlArrayList org.hsqldb.Constraint java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.ColumnSchema
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 364
if_icmpne 22
19: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
20: aload 1
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
istore 2
21: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 8
start local 8 23: bipush 6
anewarray java.lang.Object
dup
iconst_0
24: sipush 1133
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 7
aastore
dup
iconst_3
25: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 3
aastore
dup
iconst_5
aload 5
aastore
26: astore 9
start local 9 27: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
28: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
29: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
30: astore 10
start local 10 31: new org.hsqldb.StatementSchema
dup
aload 8
bipush 7
aload 9
32: aconst_null
aload 10
33: 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 34 0 this Lorg/hsqldb/ParserDDL;
0 34 1 table Lorg/hsqldb/Table;
1 34 2 colIndex I
2 34 3 list Lorg/hsqldb/lib/HsqlArrayList;
4 34 4 constraint Lorg/hsqldb/Constraint;
5 34 5 ifNotExists Ljava/lang/Boolean;
12 34 6 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
16 34 7 column Lorg/hsqldb/ColumnSchema;
23 34 8 sql Ljava/lang/String;
27 34 9 args [Ljava/lang/Object;
31 34 10 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
org.hsqldb.Statement compileAlterTableAddPrimaryKey(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 5
1: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "PK"
2: aload 1
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
3: iconst_5
4: invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 4
start local 4 6: new org.hsqldb.Constraint
dup
aload 2
aload 4
7: iconst_4
8: invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
9: astore 5
start local 5 10: aload 5
aload 1
invokevirtual org.hsqldb.Constraint.setColumnsIndexes:(Lorg/hsqldb/Table;)V
11: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 12: iconst_4
anewarray java.lang.Object
dup
iconst_0
13: sipush 1134
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 5
aastore
dup
iconst_3
aload 3
aastore
14: astore 7
start local 7 15: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
16: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
17: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
18: astore 8
start local 8 19: new org.hsqldb.StatementSchema
dup
aload 6
bipush 7
aload 7
20: aconst_null
aload 8
21: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/ParserDDL;
0 22 1 table Lorg/hsqldb/Table;
0 22 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 22 3 ifNotExists Ljava/lang/Boolean;
6 22 4 set Lorg/hsqldb/lib/OrderedHashSet;
10 22 5 constraint Lorg/hsqldb/Constraint;
12 22 6 sql Ljava/lang/String;
15 22 7 args [Ljava/lang/Object;
19 22 8 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
name
ifNotExists
org.hsqldb.Statement compileAlterTableDropColumn(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
2: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 3
start local 3 3: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 507
if_icmpne 7
5: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: goto 10
StackMap locals: int java.lang.String
StackMap stack:
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 10
8: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: iconst_1
istore 2
10: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
istore 4
start local 4 11: aload 1
invokevirtual org.hsqldb.Table.getColumnCount:()I
iconst_1
if_icmpne 13
12: sipush 5591
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
13: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 14: iconst_4
anewarray java.lang.Object
dup
iconst_0
15: aload 1
iload 4
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
16: bipush 9
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
17: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aastore
18: astore 6
start local 6 19: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
20: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
21: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
22: astore 7
start local 7 23: new org.hsqldb.StatementSchema
dup
aload 5
sipush 1128
aload 6
24: aconst_null
aload 7
25: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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 26 0 this Lorg/hsqldb/ParserDDL;
0 26 1 table Lorg/hsqldb/Table;
1 26 2 cascade Z
3 26 3 colName Ljava/lang/String;
11 26 4 colindex I
14 26 5 sql Ljava/lang/String;
19 26 6 args [Ljava/lang/Object;
23 26 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
org.hsqldb.Statement compileAlterColumn(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
1: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
2: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
3: astore 4
start local 4 4: aload 0
invokevirtual org.hsqldb.ParserDDL.getPosition:()I
istore 5
start local 5 5: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
93: 9
268: 57
429: 84
557: 81
658: 6
default: 87
}
6: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName[] int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
8: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserDDL.compileAlterColumnRename:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
10: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 83
if_icmpne 21
11: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
12: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 13: iconst_4
anewarray java.lang.Object
dup
iconst_0
14: sipush 1141
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
15: aload 2
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
16: astore 7
start local 7 17: new org.hsqldb.StatementSchema
dup
aload 6
18: bipush 7
19: aload 7
aconst_null
aload 4
20: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 7 end local 6 21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 421
if_icmpne 32
22: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
23: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 24: iconst_4
anewarray java.lang.Object
dup
iconst_0
25: sipush 1142
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
26: aload 2
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
27: astore 7
start local 7 28: new org.hsqldb.StatementSchema
dup
aload 6
29: bipush 7
30: aload 7
aconst_null
aload 4
31: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 7 end local 6 32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 429
if_icmpeq 34
33: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 138
if_icmpne 44
34: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
35: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 36: iconst_4
anewarray java.lang.Object
dup
iconst_0
37: sipush 1143
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
38: aload 2
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
39: astore 7
start local 7 40: new org.hsqldb.StatementSchema
dup
aload 6
41: bipush 7
42: aload 7
aconst_null
aload 4
43: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 7 end local 6 44: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 193
if_icmpne 56
45: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
46: aload 0
sipush 196
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
47: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 48: iconst_4
anewarray java.lang.Object
dup
iconst_0
49: sipush 1139
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
50: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aastore
51: astore 7
start local 7 52: new org.hsqldb.StatementSchema
dup
aload 6
53: bipush 7
54: aload 7
aconst_null
aload 4
55: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 7 end local 6 56: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
57: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
58: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
83: 62
193: 66
196: 71
399: 59
429: 75
default: 78
}
59: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
60: aload 0
sipush 557
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
61: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDataType:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
areturn
62: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
63: aload 0
aload 1
aload 2
64: iload 3
65: invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDefault:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
areturn
66: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
67: aload 0
sipush 196
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
68: aload 0
aload 1
aload 2
69: iconst_0
70: invokevirtual org.hsqldb.ParserDDL.compileAlterColumnSetNullability:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Z)Lorg/hsqldb/Statement;
areturn
71: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
72: aload 0
aload 1
aload 2
73: iconst_1
74: invokevirtual org.hsqldb.ParserDDL.compileAlterColumnSetNullability:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Z)Lorg/hsqldb/Statement;
areturn
75: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
76: iload 3
77: invokevirtual org.hsqldb.ParserDDL.compileAlterColumnAddSequence:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
areturn
78: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
79: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
80: goto 87
81: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 87
82: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
83: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDataType:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
areturn
84: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
85: iload 3
86: invokevirtual org.hsqldb.ParserDDL.compileAlterColumnAddSequence:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
areturn
87: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 268
if_icmpeq 89
88: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 506
if_icmpne 94
89: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
ifne 91
90: sipush 5535
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
91: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
92: iload 3
93: invokevirtual org.hsqldb.ParserDDL.compileAlterColumnSequenceOptions:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
areturn
94: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDataTypeIdentity:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
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 95 0 this Lorg/hsqldb/ParserDDL;
0 95 1 table Lorg/hsqldb/Table;
0 95 2 column Lorg/hsqldb/ColumnSchema;
0 95 3 columnIndex I
4 95 4 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
5 95 5 position I
13 21 6 sql Ljava/lang/String;
17 21 7 args [Ljava/lang/Object;
24 32 6 sql Ljava/lang/String;
28 32 7 args [Ljava/lang/Object;
36 44 6 sql Ljava/lang/String;
40 44 7 args [Ljava/lang/Object;
48 56 6 sql Ljava/lang/String;
52 56 7 args [Ljava/lang/Object;
MethodParameters:
Name Flags
table
column
columnIndex
private org.hsqldb.Statement compileAlterColumnDataTypeIdentity(org.hsqldb.Table, org.hsqldb.ColumnSchema);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
ifeq 2
1: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
astore 3
start local 3 3: aload 2
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
astore 4
start local 4 4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 138
if_icmpne 11
5: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
6: aload 4
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 8
7: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals: org.hsqldb.NumberSequence org.hsqldb.types.Type
StackMap stack:
aload 3
ifnonnull 22
9: new org.hsqldb.NumberSequence
dup
aconst_null
aload 4
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
astore 3
10: goto 22
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
iconst_1
invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 4
12: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
138: 13
429: 19
default: 21
}
13: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 15
14: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
16: aload 3
ifnonnull 22
17: new org.hsqldb.NumberSequence
dup
aconst_null
aload 4
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
astore 3
18: goto 22
19: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.ParserDDL.readSequence:(Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/NumberSequence;
astore 3
20: goto 22
21: StackMap locals:
StackMap stack:
aconst_null
astore 3
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 23: iconst_5
anewarray java.lang.Object
dup
iconst_0
24: sipush 1144
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 4
aastore
dup
iconst_4
25: aload 3
aastore
26: astore 6
start local 6 27: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
28: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
29: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
30: astore 7
start local 7 31: new org.hsqldb.StatementSchema
dup
aload 5
bipush 7
aload 6
32: aconst_null
aload 7
33: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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 34 0 this Lorg/hsqldb/ParserDDL;
0 34 1 table Lorg/hsqldb/Table;
0 34 2 column Lorg/hsqldb/ColumnSchema;
3 34 3 sequence Lorg/hsqldb/NumberSequence;
4 34 4 type Lorg/hsqldb/types/Type;
23 34 5 sql Ljava/lang/String;
27 34 6 args [Ljava/lang/Object;
31 34 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
column
private org.hsqldb.Statement compileAlterColumnDataType(org.hsqldb.Table, org.hsqldb.ColumnSchema);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
ifeq 2
1: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
iconst_1
invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 3
start local 3 3: aload 2
invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
ifeq 6
4: aload 3
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 6
5: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 7: iconst_4
anewarray java.lang.Object
dup
iconst_0
8: sipush 1136
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
9: astore 5
start local 5 10: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
11: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
12: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
13: astore 6
start local 6 14: new org.hsqldb.StatementSchema
dup
aload 4
bipush 7
aload 5
15: aconst_null
aload 6
16: 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 17 0 this Lorg/hsqldb/ParserDDL;
0 17 1 table Lorg/hsqldb/Table;
0 17 2 column Lorg/hsqldb/ColumnSchema;
3 17 3 type Lorg/hsqldb/types/Type;
7 17 4 sql Ljava/lang/String;
10 17 5 args [Ljava/lang/Object;
14 17 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
column
private org.hsqldb.Statement compileAlterColumnSetNullability(org.hsqldb.Table, org.hsqldb.ColumnSchema, boolean);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Z)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 1: iconst_4
anewarray java.lang.Object
dup
iconst_0
2: sipush 1139
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
3: iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
4: astore 5
start local 5 5: aload 0
getfield org.hsqldb.ParserDDL.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 6
start local 6 9: new org.hsqldb.StatementSchema
dup
aload 4
bipush 7
aload 5
10: aconst_null
aload 6
11: 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 12 0 this Lorg/hsqldb/ParserDDL;
0 12 1 table Lorg/hsqldb/Table;
0 12 2 column Lorg/hsqldb/ColumnSchema;
0 12 3 nullable Z
1 12 4 sql Ljava/lang/String;
5 12 5 args [Ljava/lang/Object;
9 12 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
column
nullable
private org.hsqldb.Statement compileAlterColumnDefault(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
astore 4
start local 4 1: aload 0
aload 4
invokevirtual org.hsqldb.ParserDDL.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
astore 5
start local 5 2: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 3: iconst_5
anewarray java.lang.Object
dup
iconst_0
4: sipush 1140
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
5: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 5
aastore
6: astore 7
start local 7 7: aload 0
getfield org.hsqldb.ParserDDL.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 8
start local 8 11: new org.hsqldb.StatementSchema
dup
aload 6
bipush 7
aload 7
12: aconst_null
aload 8
13: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/ParserDDL;
0 14 1 table Lorg/hsqldb/Table;
0 14 2 column Lorg/hsqldb/ColumnSchema;
0 14 3 columnIndex I
1 14 4 type Lorg/hsqldb/types/Type;
2 14 5 expr Lorg/hsqldb/Expression;
3 14 6 sql Ljava/lang/String;
7 14 7 args [Ljava/lang/Object;
11 14 8 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
column
columnIndex
org.hsqldb.Statement compileAlterSequence();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 2: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
3: iconst_1
4: invokevirtual org.hsqldb.SchemaManager.getSequence:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
5: astore 2
start local 2 6: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 658
if_icmpne 13
8: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
10: aload 0
aload 2
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
11: bipush 7
12: invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
13: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.NumberSequence
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 2
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
14: aload 2
invokevirtual org.hsqldb.NumberSequence.duplicate:()Lorg/hsqldb/NumberSequence;
astore 3
start local 3 15: aload 0
aload 3
iconst_0
iconst_1
iconst_0
invokevirtual org.hsqldb.ParserDDL.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
16: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 17: iconst_2
anewarray java.lang.Object
dup
iconst_0
18: aload 2
aastore
dup
iconst_1
aload 3
aastore
19: astore 5
start local 5 20: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
21: astore 6
start local 6 22: new org.hsqldb.StatementSchema
dup
aload 4
iconst_5
aload 5
23: aconst_null
aload 6
24: 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 25 0 this Lorg/hsqldb/ParserDDL;
2 25 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
6 25 2 sequence Lorg/hsqldb/NumberSequence;
15 25 3 copy Lorg/hsqldb/NumberSequence;
17 25 4 sql Ljava/lang/String;
20 25 5 args [Ljava/lang/Object;
22 25 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.StatementSchema compileAlterColumnAddSequence(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 2
1: sipush 5525
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
ifeq 4
3: sipush 5525
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.ParserDDL.readSequence:(Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/NumberSequence;
astore 4
start local 4 5: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 6: iconst_5
anewarray java.lang.Object
dup
iconst_0
7: sipush 1137
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
8: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 4
aastore
9: astore 6
start local 6 10: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
11: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
12: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
13: astore 7
start local 7 14: new org.hsqldb.StatementSchema
dup
aload 5
bipush 7
aload 6
15: aconst_null
aload 7
16: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
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 17 0 this Lorg/hsqldb/ParserDDL;
0 17 1 table Lorg/hsqldb/Table;
0 17 2 column Lorg/hsqldb/ColumnSchema;
0 17 3 colIndex I
5 17 4 sequence Lorg/hsqldb/NumberSequence;
6 17 5 sql Ljava/lang/String;
10 17 6 args [Ljava/lang/Object;
14 17 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
column
colIndex
org.hsqldb.NumberSequence readSequence(org.hsqldb.ColumnSchema);
descriptor: (Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/NumberSequence;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
sipush 429
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
1: new org.hsqldb.NumberSequence
dup
aconst_null
aload 1
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 27
if_icmpne 7
4: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
5: aload 0
bipush 83
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
6: goto 9
7: StackMap locals: org.hsqldb.NumberSequence int
StackMap stack:
aload 0
sipush 358
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
8: iconst_1
istore 3
9: StackMap locals:
StackMap stack:
aload 0
bipush 11
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
10: aload 0
sipush 138
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
11: aload 2
iload 3
invokevirtual org.hsqldb.NumberSequence.setAlways:(Z)V
12: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 16
13: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
14: aload 0
aload 2
iconst_0
iconst_0
iconst_0
invokevirtual org.hsqldb.ParserDDL.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
15: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.NumberSequence.checkValues:()V
17: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/ParserDDL;
0 18 1 column Lorg/hsqldb/ColumnSchema;
2 18 2 sequence Lorg/hsqldb/NumberSequence;
3 18 3 generatedAlways Z
MethodParameters:
Name Flags
column
org.hsqldb.StatementSchema compileAlterColumnSequenceOptions(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hsqldb.lib.OrderedIntHashSet
dup
invokespecial org.hsqldb.lib.OrderedIntHashSet.<init>:()V
astore 4
start local 4 1: aload 2
invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
invokevirtual org.hsqldb.NumberSequence.duplicate:()Lorg/hsqldb/NumberSequence;
astore 5
start local 5 2: StackMap locals: org.hsqldb.lib.OrderedIntHashSet org.hsqldb.NumberSequence
StackMap stack:
iconst_0
istore 6
start local 6 3: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
268: 13
506: 4
default: 55
}
4: StackMap locals: int
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 6
5: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: aload 0
sipush 337
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 11
8: aload 0
invokevirtual org.hsqldb.ParserDDL.readBigint:()J
lstore 7
start local 7 9: aload 5
lload 7
invokevirtual org.hsqldb.NumberSequence.setCurrentValueNoCheck:(J)V
end local 7 10: goto 56
11: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.hsqldb.NumberSequence.reset:()V
12: goto 56
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
14: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
76: 49
190: 22
439: 15
460: 37
464: 43
default: 54
}
15: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 17
16: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
18: aload 0
bipush 27
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
19: aload 0
invokevirtual org.hsqldb.ParserDDL.readBigint:()J
lstore 7
start local 7 20: aload 5
lload 7
invokevirtual org.hsqldb.NumberSequence.setIncrement:(J)V
21: goto 56
end local 7 22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
23: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 460
if_icmpne 26
24: aload 5
invokevirtual org.hsqldb.NumberSequence.setDefaultMaxValue:()V
25: goto 33
StackMap locals:
StackMap stack:
26: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 464
if_icmpne 29
27: aload 5
invokevirtual org.hsqldb.NumberSequence.setDefaultMinValue:()V
28: goto 33
StackMap locals:
StackMap stack:
29: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 76
if_icmpne 32
30: aload 5
iconst_0
invokevirtual org.hsqldb.NumberSequence.setCycle:(Z)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
33: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 35
34: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
36: goto 56
37: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 39
38: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
40: aload 0
invokevirtual org.hsqldb.ParserDDL.readBigint:()J
lstore 7
start local 7 41: aload 5
lload 7
invokevirtual org.hsqldb.NumberSequence.setMaxValueNoCheck:(J)V
42: goto 56
end local 7 43: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 45
44: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
45: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
46: aload 0
invokevirtual org.hsqldb.ParserDDL.readBigint:()J
lstore 7
start local 7 47: aload 5
lload 7
invokevirtual org.hsqldb.NumberSequence.setMinValueNoCheck:(J)V
48: goto 56
end local 7 49: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 51
50: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
52: aload 5
iconst_1
invokevirtual org.hsqldb.NumberSequence.setCycle:(Z)V
53: goto 56
54: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
55: StackMap locals:
StackMap stack:
iconst_1
istore 6
56: StackMap locals:
StackMap stack:
iload 6
ifeq 2
end local 6 57: aload 5
invokevirtual org.hsqldb.NumberSequence.checkValues:()V
58: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 59: iconst_5
anewarray java.lang.Object
dup
iconst_0
60: sipush 1137
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
61: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 5
aastore
62: astore 7
start local 7 63: iconst_2
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
64: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
65: astore 8
start local 8 66: new org.hsqldb.StatementSchema
dup
aload 6
bipush 7
aload 7
67: aconst_null
aload 8
68: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lorg/hsqldb/ParserDDL;
0 69 1 table Lorg/hsqldb/Table;
0 69 2 column Lorg/hsqldb/ColumnSchema;
0 69 3 columnIndex I
1 69 4 set Lorg/hsqldb/lib/OrderedIntHashSet;
2 69 5 sequence Lorg/hsqldb/NumberSequence;
3 57 6 end Z
9 10 7 value J
20 22 7 value J
41 43 7 value J
47 49 7 value J
59 69 6 sql Ljava/lang/String;
63 69 7 args [Ljava/lang/Object;
66 69 8 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
column
columnIndex
private org.hsqldb.Statement compileAlterColumnRename(org.hsqldb.Table, org.hsqldb.ColumnSchema);
descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
1: aload 0
bipush 9
iconst_1
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 2: aload 1
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
iconst_m1
if_icmple 4
3: sipush 5504
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
5: aload 2
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
6: invokevirtual org.hsqldb.SchemaManager.checkColumnIsReferenced:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
7: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 8: iconst_2
anewarray java.lang.Object
dup
iconst_0
9: aload 2
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 3
aastore
10: astore 5
start local 5 11: iconst_2
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
12: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
13: astore 6
start local 6 14: new org.hsqldb.StatementSchema
dup
aload 4
sipush 1152
aload 5
15: aconst_null
aload 6
16: 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 17 0 this Lorg/hsqldb/ParserDDL;
0 17 1 table Lorg/hsqldb/Table;
0 17 2 column Lorg/hsqldb/ColumnSchema;
2 17 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
8 17 4 sql Ljava/lang/String;
11 17 5 args [Ljava/lang/Object;
14 17 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
table
column
org.hsqldb.Statement compileRenameSchema(org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
iconst_1
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 1: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 2: aload 0
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 1
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
4: aload 1
aastore
dup
iconst_1
aload 3
aastore
5: astore 5
start local 5 6: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
7: astore 6
start local 6 8: new org.hsqldb.StatementSchema
dup
aload 4
sipush 1153
aload 5
9: aconst_null
aload 6
10: 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 11 0 this Lorg/hsqldb/ParserDDL;
0 11 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 11 2 type I
1 11 3 newName Lorg/hsqldb/HsqlNameManager$HsqlName;
2 11 4 sql Ljava/lang/String;
6 11 5 args [Ljava/lang/Object;
8 11 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
name
type
org.hsqldb.Statement compileAlterUser();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
invokevirtual org.hsqldb.ParserDDL.readNewUserIdentifier:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 2: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.UserManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/User;
astore 2
start local 2 3: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
ldc "PUBLIC"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: sipush 5503
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals: org.hsqldb.ParserDDL top org.hsqldb.rights.User org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
ldc "_SYSTEM"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: sipush 5503
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
sipush 268
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
8: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
167: 9
628: 34
649: 17
default: 49
}
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
10: aload 0
invokevirtual org.hsqldb.ParserDDL.processTrueOrFalseObject:()Ljava/lang/Boolean;
astore 4
start local 4 11: iconst_2
anewarray java.lang.Object
dup
iconst_0
12: aload 2
aastore
dup
iconst_1
aload 4
aastore
13: astore 5
start local 5 14: new org.hsqldb.StatementCommand
dup
sipush 1091
15: aload 5
16: invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
areturn
end local 5 end local 4 17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
18: iconst_0
istore 4
start local 4 19: aload 0
sipush 609
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
ifeq 21
20: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
21: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.readPassword:()Ljava/lang/String;
astore 1
start local 1 22: iconst_3
anewarray java.lang.Object
dup
iconst_0
23: aload 2
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
iload 4
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
24: astore 5
start local 5 25: new org.hsqldb.StatementCommand
dup
sipush 1093
26: aload 5
27: invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
28: astore 6
start local 6 29: aload 2
aload 1
30: iload 4
31: invokevirtual org.hsqldb.rights.User.getSetUserPasswordDigestSQL:(Ljava/lang/String;Z)Ljava/lang/String;
astore 7
start local 7 32: aload 6
aload 7
invokevirtual org.hsqldb.Statement.setSQL:(Ljava/lang/String;)V
33: aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 1 34: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
35: aload 0
sipush 519
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
36: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 83
if_icmpne 39
37: aconst_null
astore 4
start local 4 38: goto 42
end local 4 39: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
40: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
41: invokevirtual org.hsqldb.SchemaManager.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 42: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
43: iconst_2
anewarray java.lang.Object
dup
iconst_0
44: aload 2
aastore
dup
iconst_1
aload 4
aastore
45: astore 5
start local 5 46: new org.hsqldb.StatementCommand
dup
47: sipush 1092
aload 5
48: invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
areturn
end local 5 end local 4 49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lorg/hsqldb/ParserDDL;
22 34 1 password Ljava/lang/String;
3 50 2 userObject Lorg/hsqldb/rights/User;
2 50 3 userName Lorg/hsqldb/HsqlNameManager$HsqlName;
11 17 4 mode Ljava/lang/Boolean;
14 17 5 args [Ljava/lang/Object;
19 34 4 isDigest Z
25 34 5 args [Ljava/lang/Object;
29 34 6 cs Lorg/hsqldb/Statement;
32 34 7 sql Ljava/lang/String;
38 39 4 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
42 49 4 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
46 49 5 args [Ljava/lang/Object;
org.hsqldb.Statement compileAlterDomain();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
3: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
4: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_1
5: invokevirtual org.hsqldb.SchemaManager.getDomain:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/types/Type;
astore 2
start local 2 6: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
93: 13
268: 49
355: 63
658: 8
default: 83
}
8: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.types.Type
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
10: aload 0
aload 2
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
11: bipush 13
12: invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
14: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 83
if_icmpne 28
15: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
16: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 3
start local 3 17: iconst_2
anewarray java.lang.Object
dup
iconst_0
18: sipush 1132
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
aastore
19: astore 4
start local 4 20: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
21: aload 2
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
22: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
23: astore 5
start local 5 24: new org.hsqldb.StatementSchema
dup
aload 3
25: iconst_3
26: aload 4
aconst_null
aload 5
27: 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 28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 51
if_icmpne 48
29: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
30: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
31: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
32: aload 2
invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
33: iconst_5
iconst_1
34: invokevirtual org.hsqldb.SchemaManager.getSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 35: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
36: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 37: iconst_3
anewarray java.lang.Object
dup
iconst_0
38: sipush 1130
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
39: astore 5
start local 5 40: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
41: aload 2
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
42: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
43: astore 6
start local 6 44: new org.hsqldb.StatementSchema
dup
aload 4
45: iconst_3
46: aload 5
aconst_null
aload 6
47: 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 48: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
50: aload 0
bipush 83
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
51: aload 0
aload 2
invokevirtual org.hsqldb.ParserDDL.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
astore 3
start local 3 52: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 4
start local 4 53: iconst_3
anewarray java.lang.Object
dup
iconst_0
54: sipush 1135
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
55: astore 5
start local 5 56: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
57: aload 2
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
58: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
59: astore 6
start local 6 60: new org.hsqldb.StatementSchema
dup
aload 4
iconst_3
61: aload 5
aconst_null
aload 6
62: 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 63: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
64: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 51
if_icmpeq 66
65: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 40
if_icmpne 83
66: StackMap locals:
StackMap stack:
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 67: aload 0
getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 2
putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
68: aload 0
aload 2
aload 3
invokevirtual org.hsqldb.ParserDDL.readConstraint:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/HsqlArrayList;)V
69: aload 0
getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aconst_null
putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
70: aload 3
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 4
start local 4 71: aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 5
start local 5 72: iconst_3
anewarray java.lang.Object
dup
iconst_0
73: sipush 1134
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 4
aastore
74: astore 6
start local 6 75: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
76: aload 2
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
77: invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
78: astore 7
start local 7 79: new org.hsqldb.StatementSchema
dup
aload 5
80: iconst_3
81: aload 6
aconst_null
aload 7
82: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 83: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 84 0 this Lorg/hsqldb/ParserDDL;
2 84 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
6 84 2 domain Lorg/hsqldb/types/Type;
17 28 3 sql Ljava/lang/String;
20 28 4 args [Ljava/lang/Object;
24 28 5 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
35 48 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
37 48 4 sql Ljava/lang/String;
40 48 5 args [Ljava/lang/Object;
44 48 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
52 63 3 e Lorg/hsqldb/Expression;
53 63 4 sql Ljava/lang/String;
56 63 5 args [Ljava/lang/Object;
60 63 6 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
67 83 3 tempConstraints Lorg/hsqldb/lib/HsqlArrayList;
71 83 4 c Lorg/hsqldb/Constraint;
72 83 5 sql Ljava/lang/String;
75 83 6 args [Ljava/lang/Object;
79 83 7 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
private org.hsqldb.Statement compileAlterView();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.getPosition:()I
istore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
2: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
5: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 4
start local 4 6: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
11: 11
658: 8
default: 13
}
8: StackMap locals: org.hsqldb.ParserDDL int java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
10: aload 0
aload 4
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_4
invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
areturn
11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
12: aload 0
iconst_1
iconst_0
invokevirtual org.hsqldb.ParserDDL.compileCreateView:(ZZ)Lorg/hsqldb/StatementSchema;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.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 14 0 this Lorg/hsqldb/ParserDDL;
1 14 1 position I
3 14 2 tableName Ljava/lang/String;
4 14 3 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
6 14 4 t Lorg/hsqldb/Table;
private boolean isGrantToken();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 8
2: 1
84: 1
108: 1
145: 1
236: 1
265: 1
319: 1
562: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserDDL;
org.hsqldb.StatementSchema compileGrantOrRevoke();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 130
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
4: aload 0
invokevirtual org.hsqldb.ParserDDL.isGrantToken:()Z
ifne 8
5: iload 1
ifne 9
6: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 130
if_icmpeq 8
7: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 433
if_icmpne 9
8: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.ParserDDL.compileRightGrantOrRevoke:(Z)Lorg/hsqldb/StatementSchema;
areturn
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.ParserDDL.compileRoleGrantOrRevoke:(Z)Lorg/hsqldb/StatementSchema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/ParserDDL;
3 10 1 grant Z
private org.hsqldb.StatementSchema compileRightGrantOrRevoke(boolean);
descriptor: (Z)Lorg/hsqldb/StatementSchema;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=19, args_size=2
start local 0 start local 1 0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: iconst_0
istore 8
start local 8 7: iconst_0
istore 9
start local 9 8: iconst_0
istore 10
start local 10 9: iconst_0
istore 11
start local 11 10: iload 1
ifne 19
11: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 130
if_icmpne 17
12: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
13: aload 0
sipush 477
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
14: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
15: iconst_1
istore 10
16: goto 19
StackMap locals: org.hsqldb.ParserDDL int org.hsqldb.lib.OrderedHashSet org.hsqldb.rights.Grantee org.hsqldb.rights.Right org.hsqldb.HsqlNameManager$HsqlName int int int int int int
StackMap stack:
17: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 433
if_icmpne 19
18: aload 0
invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iconst_2
if_icmpne 26
20: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
21: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 500
if_icmpne 23
22: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
23: StackMap locals:
StackMap stack:
getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
astore 4
24: iconst_1
istore 9
25: goto 68
26: StackMap locals:
StackMap stack:
new org.hsqldb.rights.Right
dup
invokespecial org.hsqldb.rights.Right.<init>:()V
astore 4
27: iconst_1
istore 12
start local 12 28: goto 67
29: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsUndelimitedIdentifier:()V
30: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.rights.GranteeManager.getCheckSingleRight:(Ljava/lang/String;)I
31: istore 13
start local 13 32: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 14
start local 14 33: aconst_null
astore 15
start local 15 34: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
35: iload 14
lookupswitch { // 8
84: 48
108: 59
145: 36
236: 36
265: 36
307: 43
319: 36
562: 53
default: 65
}
36: StackMap locals: int int org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 38
37: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 15
38: StackMap locals:
StackMap stack:
aload 4
ifnonnull 40
39: new org.hsqldb.rights.Right
dup
invokespecial org.hsqldb.rights.Right.<init>:()V
astore 4
40: StackMap locals:
StackMap stack:
aload 4
iload 13
aload 15
invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
41: iconst_1
istore 6
42: goto 65
43: StackMap locals:
StackMap stack:
aload 4
ifnonnull 45
44: new org.hsqldb.rights.Right
dup
invokespecial org.hsqldb.rights.Right.<init>:()V
astore 4
45: StackMap locals:
StackMap stack:
aload 4
iload 13
aconst_null
invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
46: iconst_1
istore 6
47: goto 65
48: StackMap locals:
StackMap stack:
aload 4
ifnonnull 50
49: new org.hsqldb.rights.Right
dup
invokespecial org.hsqldb.rights.Right.<init>:()V
astore 4
50: StackMap locals:
StackMap stack:
aload 4
iload 13
aconst_null
invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
51: iconst_1
istore 6
52: goto 65
53: StackMap locals:
StackMap stack:
iload 6
ifeq 55
54: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
55: StackMap locals:
StackMap stack:
getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
astore 4
56: iconst_1
istore 7
57: iconst_0
istore 12
58: goto 67
59: StackMap locals:
StackMap stack:
iload 6
ifeq 61
60: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
61: StackMap locals:
StackMap stack:
getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
astore 4
62: iconst_1
istore 8
63: iconst_0
istore 12
64: goto 67
65: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 68
66: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
end local 15 end local 14 end local 13 67: StackMap locals:
StackMap stack:
iload 12
ifne 29
end local 12 68: StackMap locals:
StackMap stack:
aload 0
sipush 204
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
69: iconst_0
istore 12
start local 12 70: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 10
38: 117
126: 87
229: 92
273: 78
294: 123
414: 107
513: 97
527: 112
557: 102
597: 71
default: 123
}
71: StackMap locals: int
StackMap stack:
iload 8
ifne 73
iload 9
ifne 73
72: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
73: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
74: aload 0
invokevirtual org.hsqldb.ParserDDL.isSimpleName:()Z
ifeq 75
aload 0
invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
ifne 76
75: StackMap locals:
StackMap stack:
sipush 5569
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
76: StackMap locals:
StackMap stack:
bipush 16
istore 12
77: goto 127
78: StackMap locals:
StackMap stack:
iload 8
ifne 80
iload 9
ifne 80
79: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
80: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
81: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
126: 82
229: 82
513: 82
default: 84
}
82: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
83: goto 85
84: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
85: StackMap locals:
StackMap stack:
bipush 24
istore 12
86: goto 127
87: StackMap locals:
StackMap stack:
iload 8
ifne 89
iload 9
ifne 89
88: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
89: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
90: bipush 16
istore 12
91: goto 127
92: StackMap locals:
StackMap stack:
iload 8
ifne 94
iload 9
ifne 94
93: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
94: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
95: bipush 17
istore 12
96: goto 127
97: StackMap locals:
StackMap stack:
iload 8
ifne 99
iload 9
ifne 99
98: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
99: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
100: bipush 18
istore 12
101: goto 127
102: StackMap locals:
StackMap stack:
iload 7
ifne 104
iload 9
ifne 104
103: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
104: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
105: bipush 12
istore 12
106: goto 127
107: StackMap locals:
StackMap stack:
iload 7
ifne 109
iload 9
ifne 109
108: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
109: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
110: bipush 13
istore 12
111: goto 127
112: StackMap locals:
StackMap stack:
iload 7
ifne 114
iload 9
ifne 114
113: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
114: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
115: bipush 7
istore 12
116: goto 127
117: StackMap locals:
StackMap stack:
iload 7
ifne 119
iload 9
ifne 119
118: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
119: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
120: aload 0
sipush 268
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
121: bipush 14
istore 12
122: goto 127
123: StackMap locals:
StackMap stack:
iload 6
ifne 125
iload 9
ifne 125
124: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
125: StackMap locals:
StackMap stack:
aload 0
sipush 294
invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
pop
126: iconst_3
istore 12
127: StackMap locals:
StackMap stack:
aload 0
iload 12
iconst_0
invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
128: aconst_null
astore 13
start local 13 129: iload 1
ifeq 135
130: iload 12
iconst_3
if_icmpne 133
131: aload 0
invokevirtual org.hsqldb.ParserDDL.XreadFilterExpressionOrNull:()Lorg/hsqldb/ExpressionLogical;
astore 13
132: aload 4
aload 13
invokevirtual org.hsqldb.rights.Right.setFilterExpression:(Lorg/hsqldb/ExpressionLogical;)V
133: StackMap locals: org.hsqldb.ExpressionLogical
StackMap stack:
aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
134: goto 136
135: StackMap locals:
StackMap stack:
aload 0
bipush 124
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
136: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
137: aload 2
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
138: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
139: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 142
140: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
141: goto 136
142: StackMap locals:
StackMap stack:
iload 1
ifeq 159
143: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 337
if_icmpne 148
144: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
145: aload 0
sipush 130
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
146: aload 0
sipush 477
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
147: iconst_1
istore 10
148: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 432
if_icmpne 164
149: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
150: aload 0
bipush 27
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
151: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 74
if_icmpne 154
152: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
153: goto 164
154: StackMap locals:
StackMap stack:
aload 0
bipush 68
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
155: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
ifnonnull 157
156: sipush 2200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
157: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
astore 3
158: goto 164
159: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 163
160: iconst_1
istore 11
161: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
162: goto 164
163: StackMap locals:
StackMap stack:
aload 0
sipush 507
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
164: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 14
start local 14 165: iload 1
ifeq 166
bipush 53
goto 167
166: StackMap locals: java.lang.String
StackMap stack:
bipush 63
167: StackMap locals:
StackMap stack: int
istore 15
start local 15 168: bipush 7
anewarray java.lang.Object
dup
iconst_0
169: aload 2
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
iload 11
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_5
170: iload 10
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
bipush 6
aload 13
aastore
171: astore 16
start local 16 172: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
173: astore 17
start local 17 174: new org.hsqldb.StatementSchema
dup
aload 14
iload 15
aload 16
aconst_null
175: aload 17
176: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 18
start local 18 177: aload 18
areturn
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 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 178 0 this Lorg/hsqldb/ParserDDL;
0 178 1 grant Z
1 178 2 granteeList Lorg/hsqldb/lib/OrderedHashSet;
2 178 3 grantor Lorg/hsqldb/rights/Grantee;
3 178 4 right Lorg/hsqldb/rights/Right;
4 178 5 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
5 178 6 isTable Z
6 178 7 isUsage Z
7 178 8 isExec Z
8 178 9 isAll Z
9 178 10 isGrantOption Z
10 178 11 cascade Z
28 68 12 loop Z
32 67 13 rightType I
33 67 14 grantType I
34 67 15 columnSet Lorg/hsqldb/lib/OrderedHashSet;
70 178 12 objectType I
129 178 13 filter Lorg/hsqldb/ExpressionLogical;
165 178 14 sql Ljava/lang/String;
168 178 15 type I
172 178 16 args [Ljava/lang/Object;
174 178 17 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
177 178 18 cs Lorg/hsqldb/StatementSchema;
MethodParameters:
Name Flags
grant
private org.hsqldb.StatementSchema compileRoleGrantOrRevoke(boolean);
descriptor: (Z)Lorg/hsqldb/StatementSchema;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
astore 2
start local 2 1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 3
start local 3 2: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iload 1
ifne 6
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 356
if_icmpne 6
5: aload 0
invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.ParserDDL int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
7: aload 3
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
8: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 12
10: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
11: goto 6
12: StackMap locals:
StackMap stack:
iload 1
ifeq 15
13: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
bipush 124
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
17: aload 4
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
18: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
19: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 22
20: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
21: goto 16
22: StackMap locals:
StackMap stack:
iload 1
ifeq 25
23: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 337
if_icmpne 25
24: aload 0
invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
athrow
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 432
if_icmpne 35
26: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
27: aload 0
bipush 27
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
28: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 74
if_icmpne 31
29: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
30: goto 35
31: StackMap locals:
StackMap stack:
aload 0
bipush 68
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
32: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
ifnonnull 34
33: sipush 2200
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
34: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
astore 2
35: StackMap locals:
StackMap stack:
iload 1
ifne 41
36: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 368
if_icmpne 40
37: iconst_1
istore 5
38: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
39: goto 41
40: StackMap locals:
StackMap stack:
aload 0
sipush 507
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
astore 6
start local 6 42: iload 1
ifeq 43
bipush 54
goto 44
43: StackMap locals: java.lang.String
StackMap stack:
bipush 64
44: StackMap locals:
StackMap stack: int
istore 7
start local 7 45: iconst_4
anewarray java.lang.Object
dup
iconst_0
46: aload 4
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
47: astore 8
start local 8 48: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
49: astore 9
start local 9 50: new org.hsqldb.StatementSchema
dup
aload 6
iload 7
aload 8
aconst_null
51: aload 9
52: 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 53: 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 54 0 this Lorg/hsqldb/ParserDDL;
0 54 1 grant Z
1 54 2 grantor Lorg/hsqldb/rights/Grantee;
2 54 3 roleList Lorg/hsqldb/lib/OrderedHashSet;
3 54 4 granteeList Lorg/hsqldb/lib/OrderedHashSet;
4 54 5 cascade Z
42 54 6 sql Ljava/lang/String;
45 54 7 type I
48 54 8 args [Ljava/lang/Object;
50 54 9 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
53 54 10 cs Lorg/hsqldb/StatementSchema;
MethodParameters:
Name Flags
grant
void checkDatabaseUpdateAuthorisation();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.checkAdmin:()V
1: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserDDL;
void checkSchemaUpdateAuthorisation(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hsqldb.Session.isProcessingLog:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
ifeq 4
3: sipush 5503
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.parser:Lorg/hsqldb/ParserCommand;
getfield org.hsqldb.ParserCommand.isSchemaDefinition:Z
ifeq 8
5: aload 2
aload 1
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpne 7
6: return
7: StackMap locals:
StackMap stack:
sipush 5505
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.Grantee.checkSchemaUpdateOrGrantRights:(Ljava/lang/String;)V
9: aload 1
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDDL;
0 11 1 session Lorg/hsqldb/Session;
0 11 2 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
session
schema
org.hsqldb.StatementSchema ();
descriptor: ()Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
sipush 599
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
1: aload 0
sipush 204
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
2: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
46: 20
294: 3
513: 3
default: 42
}
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 513
if_icmpne 4
bipush 18
goto 5
4: StackMap locals:
StackMap stack:
iconst_3
5: StackMap locals:
StackMap stack: int
istore 2
start local 2 6: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
8: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
9: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
iload 2
10: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 11: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 14
12: aload 1
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
13: goto 18
14: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
15: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedPrefix:Z
16: iconst_2
17: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
19: goto 43
end local 2 end local 1 20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
21: aload 0
invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
22: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
23: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
bipush 9
24: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 25: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 27
26: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
27: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 1
28: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
29: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedPrefix:Z
30: iconst_3
31: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
32: putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
33: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnonnull 36
34: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
35: goto 40
36: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
37: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedPrePrefix:Z
38: iconst_3
39: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
41: goto 43
end local 1 42: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
start local 1 43: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
sipush 152
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
44: aload 0
invokevirtual org.hsqldb.ParserDDL.readQuotedString:()Ljava/lang/String;
astore 3
start local 3 45: iconst_2
anewarray java.lang.Object
dup
iconst_0
46: aload 1
aastore
dup
iconst_1
aload 3
aastore
47: astore 4
start local 4 48: new org.hsqldb.StatementSchema
dup
aconst_null
sipush 1123
aload 4
49: aconst_null
aconst_null
50: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/hsqldb/ParserDDL;
11 20 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
25 42 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
43 51 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
6 20 2 type I
45 51 3 comment Ljava/lang/String;
48 51 4 arguments [Ljava/lang/Object;
org.hsqldb.Statement compileAlterSession();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
1: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.checkAdmin:()V
2: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 659
if_icmpne 19
3: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
4: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 1
start local 1 5: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
2: 6
250: 8
294: 11
default: 14
}
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: goto 15
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
9: aload 0
sipush 532
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
10: goto 15
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
12: aload 0
sipush 399
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
ldc "ALL,RESULT,TABLE"
invokevirtual org.hsqldb.ParserDDL.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals:
StackMap stack:
iconst_2
anewarray java.lang.Object
dup
iconst_0
16: aload 0
getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getId:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
17: astore 2
start local 2 18: new org.hsqldb.StatementCommand
dup
sipush 1120
aload 2
invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
areturn
end local 2 end local 1 19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.readBigint:()J
lstore 1
start local 1 20: aload 0
getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
lload 1
invokevirtual org.hsqldb.SessionManager.getSession:(J)Lorg/hsqldb/Session;
astore 3
start local 3 21: aload 3
ifnonnull 23
22: sipush 4500
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals: long org.hsqldb.Session
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 4
start local 4 24: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
42: 25
99: 29
247: 27
default: 32
}
25: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
26: goto 33
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
28: goto 33
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
30: aload 0
sipush 539
invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
33: StackMap locals:
StackMap stack:
iconst_2
anewarray java.lang.Object
dup
iconst_0
34: lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
35: astore 5
start local 5 36: new org.hsqldb.StatementCommand
dup
sipush 1120
aload 5
invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/hsqldb/ParserDDL;
5 19 1 action I
18 19 2 args [Ljava/lang/Object;
20 37 1 sessionID J
21 37 3 targetSession Lorg/hsqldb/Session;
24 37 4 action I
36 37 5 args [Ljava/lang/Object;
boolean processTrueOrFalse();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 2
1: aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 310
if_icmpne 5
3: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 114
if_icmpne 8
6: aload 0
invokevirtual org.hsqldb.ParserDDL.read:()V
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDDL;
java.lang.Boolean processTrueOrFalseObject();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDDL.processTrueOrFalse:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDDL;
}
SourceFile: "ParserDDL.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL