public class org.hsqldb.StatementSchema extends org.hsqldb.Statement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.StatementSchema
super_class: org.hsqldb.Statement
{
int order;
descriptor: I
flags: (0x0000)
java.lang.Object[] arguments;
descriptor: [Ljava/lang/Object;
flags: (0x0000)
boolean isSchemaDefinition;
descriptor: Z
flags: (0x0000)
org.hsqldb.Token[] statementTokens;
descriptor: [Lorg/hsqldb/Token;
flags: (0x0000)
void <init>(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial org.hsqldb.Statement.<init>:(II)V
1: aload 0
getstatic org.hsqldb.map.ValuePool.emptyObjectArray:[Ljava/lang/Object;
putfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
2: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.isTransactionStatement:Z
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/StatementSchema;
0 4 1 type I
0 4 2 group I
MethodParameters:
Name Flags
type
group
void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aconst_null
aconst_null
aconst_null
invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/StatementSchema;
0 2 1 sql Ljava/lang/String;
0 2 2 type I
MethodParameters:
Name Flags
sql
type
void <init>(java.lang.String, int, java.lang.Object[], org.hsqldb.HsqlNameManager$HsqlName[], org.hsqldb.HsqlNameManager$HsqlName[]);
descriptor: (Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 2
invokespecial org.hsqldb.Statement.<init>:(I)V
1: aload 0
getstatic org.hsqldb.map.ValuePool.emptyObjectArray:[Ljava/lang/Object;
putfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
2: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.isTransactionStatement:Z
3: aload 0
aload 1
putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
4: aload 3
ifnull 6
5: aload 0
aload 3
putfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
6: StackMap locals: org.hsqldb.StatementSchema java.lang.String int java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName[]
StackMap stack:
aload 4
ifnull 8
7: aload 0
aload 4
putfield org.hsqldb.StatementSchema.readTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
8: StackMap locals:
StackMap stack:
aload 5
ifnull 10
9: aload 0
aload 5
putfield org.hsqldb.StatementSchema.writeTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
10: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 62
3: 13
4: 13
5: 13
6: 13
7: 13
8: 13
9: 63
11: 66
13: 69
23: 72
24: 15
25: 15
26: 15
27: 15
28: 15
29: 15
30: 15
31: 15
32: 15
33: 15
34: 15
35: 15
36: 15
37: 15
38: 15
39: 15
53: 17
54: 20
63: 23
64: 23
65: 27
68: 25
69: 30
71: 33
87: 36
88: 39
89: 42
90: 45
93: 48
94: 51
95: 54
96: 57
115: 13
116: 13
117: 13
118: 13
1121: 13
1122: 13
1123: 84
1124: 75
1125: 78
1126: 60
1128: 15
1129: 15
1130: 15
1131: 15
1146: 81
1147: 15
1152: 11
1153: 11
1162: 90
1214: 87
default: 92
}
11: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
12: goto 93
13: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
14: goto 93
15: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
16: goto 93
17: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
18: aload 0
bipush 10
putfield org.hsqldb.StatementSchema.order:I
19: goto 93
20: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
21: aload 0
bipush 10
putfield org.hsqldb.StatementSchema.order:I
22: goto 93
23: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
24: goto 93
25: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
26: goto 93
27: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
28: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
29: goto 93
30: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
31: aload 0
bipush 7
putfield org.hsqldb.StatementSchema.order:I
32: goto 93
33: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
34: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
35: goto 93
36: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
37: aload 0
iconst_2
putfield org.hsqldb.StatementSchema.order:I
38: goto 93
39: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
40: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
41: goto 93
42: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
43: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
44: goto 93
45: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
46: aload 0
bipush 7
putfield org.hsqldb.StatementSchema.order:I
47: goto 93
48: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
49: aload 0
iconst_2
putfield org.hsqldb.StatementSchema.order:I
50: goto 93
51: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
52: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
53: goto 93
54: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
55: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
56: goto 93
57: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
58: aload 0
iconst_5
putfield org.hsqldb.StatementSchema.order:I
59: goto 93
60: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
61: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
62: goto 93
63: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
64: aload 0
bipush 9
putfield org.hsqldb.StatementSchema.order:I
65: goto 93
66: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
67: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
68: goto 93
69: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
70: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
71: goto 93
72: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
73: aload 0
iconst_1
putfield org.hsqldb.StatementSchema.order:I
74: goto 93
75: StackMap locals:
StackMap stack:
aload 0
sipush 2001
putfield org.hsqldb.StatementSchema.group:I
76: aload 0
bipush 8
putfield org.hsqldb.StatementSchema.order:I
77: goto 93
78: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
79: aload 0
iconst_4
putfield org.hsqldb.StatementSchema.order:I
80: goto 93
81: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
82: aload 0
bipush 12
putfield org.hsqldb.StatementSchema.order:I
83: goto 93
84: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
85: aload 0
bipush 11
putfield org.hsqldb.StatementSchema.order:I
86: goto 93
87: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
88: aload 0
aload 3
iconst_0
aaload
checkcast org.hsqldb.Token[]
putfield org.hsqldb.StatementSchema.statementTokens:[Lorg/hsqldb/Token;
89: goto 93
90: StackMap locals:
StackMap stack:
aload 0
sipush 2002
putfield org.hsqldb.StatementSchema.group:I
91: goto 93
92: StackMap locals:
StackMap stack:
sipush 201
ldc "StatementSchema"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
93: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 94 0 this Lorg/hsqldb/StatementSchema;
0 94 1 sql Ljava/lang/String;
0 94 2 type I
0 94 3 args [Ljava/lang/Object;
0 94 4 readName [Lorg/hsqldb/HsqlNameManager$HsqlName;
0 94 5 writeName [Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
sql
type
args
readName
writeName
public org.hsqldb.result.Result execute(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.StatementSchema.getResult:(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 3
start local 3 3: aload 3
aload 0
invokevirtual org.hsqldb.StatementSchema.getSQL:()Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
astore 2
end local 3 start local 2 4: StackMap locals: org.hsqldb.result.Result
StackMap stack:
aload 2
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 7
5: aload 2
invokevirtual org.hsqldb.result.Result.getException:()Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSchema.group:I
aload 0
getfield org.hsqldb.StatementSchema.type:I
invokevirtual org.hsqldb.HsqlException.setStatementType:(II)V
6: aload 2
areturn
7: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
8: aload 1
getfield org.hsqldb.Session.currentSchema:Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 9: aload 0
getfield org.hsqldb.StatementSchema.type:I
sipush 1153
if_icmpne 13
10: aload 1
11: getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
12: putfield org.hsqldb.Session.currentSchema:Lorg/hsqldb/HsqlNameManager$HsqlName;
13: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.isLogged:Z
ifeq 25
14: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
aload 1
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokevirtual org.hsqldb.persist.Logger.writeOtherStatement:(Lorg/hsqldb/Session;Ljava/lang/String;)V
15: goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 4
start local 4 17: aload 4
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
astore 6
18: aload 0
getfield org.hsqldb.StatementSchema.type:I
sipush 1153
if_icmpne 20
19: aload 1
aload 3
putfield org.hsqldb.Session.currentSchema:Lorg/hsqldb/HsqlNameManager$HsqlName;
20: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.result.Result org.hsqldb.HsqlNameManager$HsqlName java.lang.Throwable top org.hsqldb.result.Result
StackMap stack:
aload 6
areturn
end local 4 21: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.result.Result org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: java.lang.Throwable
astore 5
22: aload 0
getfield org.hsqldb.StatementSchema.type:I
sipush 1153
if_icmpne 24
23: aload 1
aload 3
putfield org.hsqldb.Session.currentSchema:Lorg/hsqldb/HsqlNameManager$HsqlName;
24: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.result.Result org.hsqldb.HsqlNameManager$HsqlName top java.lang.Throwable
StackMap stack:
aload 5
athrow
25: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.result.Result org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.type:I
sipush 1153
if_icmpne 27
26: aload 1
aload 3
putfield org.hsqldb.Session.currentSchema:Lorg/hsqldb/HsqlNameManager$HsqlName;
27: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/StatementSchema;
0 28 1 session Lorg/hsqldb/Session;
1 2 2 result Lorg/hsqldb/result/Result;
4 28 2 result Lorg/hsqldb/result/Result;
3 4 3 t Ljava/lang/Throwable;
9 28 3 sessionSchema Lorg/hsqldb/HsqlNameManager$HsqlName;
17 21 4 e Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
9 15 16 Class java.lang.Throwable
9 18 21 any
MethodParameters:
Name Flags
session
org.hsqldb.result.Result getResult(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
flags: (0x0000)
Code:
stack=7, locals=15, args_size=2
start local 0 start local 1 0: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
astore 2
start local 2 1: aload 0
getfield org.hsqldb.StatementSchema.isExplain:Z
ifeq 5
2: ldc "OPERATION"
3: aload 0
aload 1
invokevirtual org.hsqldb.StatementSchema.describe:(Lorg/hsqldb/Session;)Ljava/lang/String;
4: invokestatic org.hsqldb.result.Result.newSingleColumnStringResult:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
5: StackMap locals: org.hsqldb.SchemaManager
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.type:I
lookupswitch { // 61
3: 81
4: 249
5: 72
6: 259
7: 103
8: 259
9: 480
11: 481
13: 489
23: 579
24: 305
25: 305
26: 305
27: 305
28: 305
29: 305
30: 305
31: 305
32: 305
33: 305
34: 305
35: 305
36: 305
37: 305
38: 305
39: 305
53: 384
54: 437
63: 384
64: 437
65: 497
68: 521
69: 546
71: 568
87: 596
88: 651
89: 652
90: 653
93: 673
94: 674
95: 680
96: 681
115: 211
116: 223
117: 236
118: 242
1121: 60
1122: 260
1123: 739
1124: 554
1125: 694
1126: 504
1128: 289
1129: 305
1130: 305
1131: 305
1146: 711
1147: 305
1152: 6
1153: 6
1162: 780
default: 781
}
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 7: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 8: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
tableswitch { // 1 - 2
1: 9
2: 15
default: 19
}
9: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.checkAdmin:()V
10: aload 1
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
11: aload 3
aload 4
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
12: goto 782
13: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 6
start local 6 14: aload 6
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 6 15: StackMap locals:
StackMap stack:
aload 1
aload 3
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
16: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.checkSchemaNameCanChange:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
17: aload 2
aload 3
aload 4
invokevirtual org.hsqldb.SchemaManager.renameSchema:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
18: goto 782
19: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
20: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
bipush 9
if_icmpne 25
21: aload 2
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 6
start local 6 22: aload 6
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
istore 7
start local 7 23: aload 6
iload 7
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 5
end local 7 end local 6 start local 5 24: goto 32
end local 5 25: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
astore 5
start local 5 26: aload 5
ifnonnull 28
27: sipush 5501
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
28: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
bipush 24
if_icmpne 31
29: aload 5
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
30: goto 32
31: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
32: StackMap locals:
StackMap stack:
aload 1
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
33: aload 4
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
34: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 38
35: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
astore 6
start local 6 36: aload 6
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
37: areturn
end local 6 38: StackMap locals:
StackMap stack:
aload 4
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
39: aload 5
invokeinterface org.hsqldb.SchemaObject.getType:()I
tableswitch { // 9 - 9
9: 40
default: 56
}
40: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 6
start local 6 41: aload 2
aload 6
invokevirtual org.hsqldb.SchemaManager.checkObjectIsReferenced:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
42: aload 2
aload 6
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 7
start local 7 43: aload 7
invokevirtual org.hsqldb.Table.getTriggers:()[Lorg/hsqldb/TriggerDef;
astore 8
start local 8 44: iconst_0
istore 9
start local 9 45: goto 53
46: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.SchemaObject org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table org.hsqldb.TriggerDef[] int
StackMap stack:
aload 8
iload 9
aaload
instanceof org.hsqldb.TriggerDefSQL
ifeq 52
47: sipush 5502
aload 8
iload 9
aaload
48: invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
49: invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
50: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
51: athrow
52: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
53: iload 9
aload 8
arraylength
if_icmplt 46
end local 9 54: aload 7
aload 5
checkcast org.hsqldb.ColumnSchema
aload 4
invokevirtual org.hsqldb.Table.renameColumn:(Lorg/hsqldb/ColumnSchema;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
55: goto 782
end local 8 end local 7 end local 6 56: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.SchemaObject
StackMap stack:
aload 2
aload 3
aload 4
invokevirtual org.hsqldb.SchemaManager.renameSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
57: goto 782
end local 5 58: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: org.hsqldb.HsqlException
astore 6
start local 6 59: aload 6
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 6 end local 4 end local 3 60: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 61: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast int[]
astore 4
start local 4 62: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 63: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
64: aload 5
65: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.index.Index
66: astore 6
start local 6 67: new org.hsqldb.TableWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 7
start local 7 68: aload 7
aload 6
aload 4
invokevirtual org.hsqldb.TableWorks.alterIndex:(Lorg/hsqldb/index/Index;[I)V
69: goto 782
end local 7 end local 6 70: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Table int[] org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: org.hsqldb.HsqlException
astore 7
start local 7 71: aload 7
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 7 end local 5 end local 4 end local 3 72: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.NumberSequence
astore 3
start local 3 73: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.NumberSequence
astore 4
start local 4 74: aload 1
75: aload 3
invokevirtual org.hsqldb.NumberSequence.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
76: invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
77: aload 3
aload 4
invokevirtual org.hsqldb.NumberSequence.reset:(Lorg/hsqldb/NumberSequence;)V
78: goto 782
end local 4 end local 3 79: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 80: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 81: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 82: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.types.Type
astore 4
start local 4 83: iload 3
tableswitch { // 1130 - 1135
1130: 94
1131: 100
1132: 99
1133: 100
1134: 84
1135: 91
default: 100
}
84: StackMap locals: int org.hsqldb.types.Type
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.Constraint
astore 5
start local 5 85: aload 0
aload 1
aload 4
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
86: aload 5
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
87: invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
88: aload 4
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
aload 5
invokevirtual org.hsqldb.types.UserTypeModifier.addConstraint:(Lorg/hsqldb/Constraint;)V
89: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 5
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
90: goto 782
end local 5 91: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.Expression
astore 5
start local 5 92: aload 4
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
aload 5
invokevirtual org.hsqldb.types.UserTypeModifier.setDefaultClause:(Lorg/hsqldb/Expression;)V
93: goto 782
end local 5 94: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 95: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
96: aload 5
97: invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
98: goto 782
end local 5 99: StackMap locals:
StackMap stack:
aload 4
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.removeDefaultClause:()V
100: StackMap locals:
StackMap stack:
goto 782
end local 4 end local 3 101: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 102: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 103: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 104: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.Table
astore 4
start local 4 105: iload 3
tableswitch { // 1133 - 1144
1133: 135
1134: 106
1135: 208
1136: 149
1137: 166
1138: 208
1139: 177
1140: 183
1141: 190
1142: 197
1143: 203
1144: 156
default: 208
}
106: StackMap locals: int org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.Constraint
astore 5
start local 5 107: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Boolean
astore 6
start local 6 108: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 118
109: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
110: aload 5
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 5
111: invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 5
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
112: getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
113: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
114: astore 7
start local 7 115: aload 7
ifnull 118
116: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
117: areturn
end local 7 118: StackMap locals: org.hsqldb.Constraint java.lang.Boolean
StackMap stack:
aload 5
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
tableswitch { // 0 - 4
0: 127
1: 134
2: 123
3: 131
4: 119
default: 134
}
119: StackMap locals:
StackMap stack:
new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
120: astore 7
start local 7 121: aload 7
aload 5
invokevirtual org.hsqldb.TableWorks.addPrimaryKey:(Lorg/hsqldb/Constraint;)V
122: goto 782
end local 7 123: StackMap locals:
StackMap stack:
new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
124: astore 7
start local 7 125: aload 7
aload 5
invokevirtual org.hsqldb.TableWorks.addUniqueConstraint:(Lorg/hsqldb/Constraint;)V
126: goto 782
end local 7 127: StackMap locals:
StackMap stack:
new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
128: astore 7
start local 7 129: aload 7
aload 5
invokevirtual org.hsqldb.TableWorks.addForeignKey:(Lorg/hsqldb/Constraint;)V
130: goto 782
end local 7 131: StackMap locals:
StackMap stack:
new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
132: astore 7
start local 7 133: aload 7
aload 5
invokevirtual org.hsqldb.TableWorks.addCheckConstraint:(Lorg/hsqldb/Constraint;)V
end local 7 134: StackMap locals:
StackMap stack:
goto 782
end local 6 end local 5 135: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
astore 5
start local 5 136: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 6
start local 6 137: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast org.hsqldb.lib.HsqlArrayList
astore 7
start local 7 138: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_5
aaload
checkcast java.lang.Boolean
astore 8
start local 8 139: new org.hsqldb.TableWorks
dup
aload 1
140: aload 4
141: invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 9
start local 9 142: aload 8
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 147
143: aload 4
aload 5
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
144: iconst_m1
145: if_icmpeq 147
146: goto 782
147: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager int org.hsqldb.Table org.hsqldb.ColumnSchema int org.hsqldb.lib.HsqlArrayList java.lang.Boolean org.hsqldb.TableWorks
StackMap stack:
aload 9
aload 5
iload 6
aload 7
invokevirtual org.hsqldb.TableWorks.addColumn:(Lorg/hsqldb/ColumnSchema;ILorg/hsqldb/lib/HsqlArrayList;)V
148: goto 782
end local 9 end local 8 end local 7 end local 6 end local 5 149: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager int org.hsqldb.Table
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
astore 5
start local 5 150: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast org.hsqldb.types.Type
astore 6
start local 6 151: aload 5
invokevirtual org.hsqldb.ColumnSchema.duplicate:()Lorg/hsqldb/ColumnSchema;
astore 7
start local 7 152: aload 7
aload 6
invokevirtual org.hsqldb.ColumnSchema.setType:(Lorg/hsqldb/types/Type;)V
153: new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 8
start local 8 154: aload 8
aload 5
aload 7
invokevirtual org.hsqldb.TableWorks.retypeColumn:(Lorg/hsqldb/ColumnSchema;Lorg/hsqldb/ColumnSchema;)V
155: goto 782
end local 8 end local 7 end local 6 end local 5 156: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
astore 5
start local 5 157: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast org.hsqldb.types.Type
astore 6
start local 6 158: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast org.hsqldb.NumberSequence
159: astore 7
start local 7 160: aload 5
invokevirtual org.hsqldb.ColumnSchema.duplicate:()Lorg/hsqldb/ColumnSchema;
astore 8
start local 8 161: aload 8
aload 6
invokevirtual org.hsqldb.ColumnSchema.setType:(Lorg/hsqldb/types/Type;)V
162: aload 8
aload 7
invokevirtual org.hsqldb.ColumnSchema.setIdentity:(Lorg/hsqldb/NumberSequence;)V
163: new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 9
start local 9 164: aload 9
aload 5
aload 8
invokevirtual org.hsqldb.TableWorks.retypeColumn:(Lorg/hsqldb/ColumnSchema;Lorg/hsqldb/ColumnSchema;)V
165: goto 782
end local 9 end local 8 end local 7 end local 6 end local 5 166: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
astore 5
start local 5 167: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
168: istore 6
start local 6 169: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast org.hsqldb.NumberSequence
170: astore 7
start local 7 171: aload 5
invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
ifeq 174
172: aload 5
invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
aload 7
invokevirtual org.hsqldb.NumberSequence.reset:(Lorg/hsqldb/NumberSequence;)V
173: goto 782
174: StackMap locals: org.hsqldb.ColumnSchema int org.hsqldb.NumberSequence
StackMap stack:
aload 5
aload 7
invokevirtual org.hsqldb.ColumnSchema.setIdentity:(Lorg/hsqldb/NumberSequence;)V
175: aload 4
iload 6
invokevirtual org.hsqldb.Table.setColumnTypeVars:(I)V
176: goto 782
end local 7 end local 6 end local 5 177: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
astore 5
start local 5 178: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
179: istore 6
start local 6 180: new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 7
start local 7 181: aload 7
aload 5
iload 6
invokevirtual org.hsqldb.TableWorks.setColNullability:(Lorg/hsqldb/ColumnSchema;Z)V
182: goto 782
end local 7 end local 6 end local 5 183: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
pop
184: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
185: istore 5
start local 5 186: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast org.hsqldb.Expression
astore 6
start local 6 187: new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 7
start local 7 188: aload 7
iload 5
aload 6
invokevirtual org.hsqldb.TableWorks.setColDefaultExpression:(ILorg/hsqldb/Expression;)V
189: goto 782
end local 7 end local 6 end local 5 190: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
pop
191: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
192: istore 5
start local 5 193: new org.hsqldb.TableWorks
dup
aload 1
aload 4
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 6
start local 6 194: aload 6
iload 5
aconst_null
invokevirtual org.hsqldb.TableWorks.setColDefaultExpression:(ILorg/hsqldb/Expression;)V
195: aload 4
iload 5
invokevirtual org.hsqldb.Table.setColumnTypeVars:(I)V
196: goto 782
end local 6 end local 5 197: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
astore 5
start local 5 198: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
199: istore 6
start local 6 200: aload 5
aconst_null
invokevirtual org.hsqldb.ColumnSchema.setGeneratingExpression:(Lorg/hsqldb/Expression;)V
201: aload 4
iload 6
invokevirtual org.hsqldb.Table.setColumnTypeVars:(I)V
202: goto 782
end local 6 end local 5 203: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.ColumnSchema
astore 5
start local 5 204: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
205: istore 6
start local 6 206: aload 5
aconst_null
invokevirtual org.hsqldb.ColumnSchema.setIdentity:(Lorg/hsqldb/NumberSequence;)V
207: aload 4
iload 6
invokevirtual org.hsqldb.Table.setColumnTypeVars:(I)V
end local 6 end local 5 208: StackMap locals:
StackMap stack:
goto 782
end local 4 end local 3 209: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 210: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 211: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 212: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.PeriodDefinition
astore 4
start local 4 213: new org.hsqldb.TablePeriodWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TablePeriodWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 5
start local 5 214: aload 4
invokevirtual org.hsqldb.PeriodDefinition.getPeriodType:()I
215: iconst_1
216: if_icmpne 219
217: aload 5
aload 4
invokevirtual org.hsqldb.TablePeriodWorks.addSystemPeriod:(Lorg/hsqldb/PeriodDefinition;)V
218: goto 782
219: StackMap locals: org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.TablePeriodWorks
StackMap stack:
aload 5
aload 4
invokevirtual org.hsqldb.TablePeriodWorks.addApplicationPeriod:(Lorg/hsqldb/PeriodDefinition;)V
220: goto 782
221: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 6
start local 6 222: aload 6
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 6 end local 5 end local 4 end local 3 223: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 224: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.PeriodDefinition
astore 4
start local 4 225: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast java.lang.Boolean
astore 5
start local 5 226: new org.hsqldb.TablePeriodWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TablePeriodWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 6
start local 6 227: aload 4
invokevirtual org.hsqldb.PeriodDefinition.getPeriodType:()I
228: iconst_1
229: if_icmpne 232
230: aload 6
aload 5
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.hsqldb.TablePeriodWorks.dropSystemPeriod:(Z)V
231: goto 782
232: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Table org.hsqldb.PeriodDefinition java.lang.Boolean org.hsqldb.TablePeriodWorks
StackMap stack:
aload 6
aload 5
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.hsqldb.TablePeriodWorks.dropApplicationPeriod:(Z)V
233: goto 782
234: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 7
start local 7 235: aload 7
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 236: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 237: new org.hsqldb.TablePeriodWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TablePeriodWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 4
start local 4 238: aload 4
invokevirtual org.hsqldb.TablePeriodWorks.addSystemVersioning:()V
239: goto 782
240: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Table org.hsqldb.TablePeriodWorks
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 241: aload 5
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 5 end local 4 end local 3 242: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 243: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Boolean
astore 4
start local 4 244: new org.hsqldb.TablePeriodWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TablePeriodWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 5
start local 5 245: aload 5
aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.hsqldb.TablePeriodWorks.dropSystemVersioning:(Z)V
246: goto 782
247: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Table java.lang.Boolean org.hsqldb.TablePeriodWorks
StackMap stack: org.hsqldb.HsqlException
astore 6
start local 6 248: aload 6
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 6 end local 5 end local 4 end local 3 249: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Routine
astore 3
start local 3 250: aload 2
251: aload 3
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
252: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Routine
253: astore 4
start local 4 254: aload 2
aload 4
aload 3
invokevirtual org.hsqldb.SchemaManager.replaceReferences:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/SchemaObject;)V
255: aload 4
aload 3
invokevirtual org.hsqldb.Routine.setAsAlteredRoutine:(Lorg/hsqldb/Routine;)V
256: goto 782
end local 4 257: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Routine
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 258: aload 4
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 259: StackMap locals:
StackMap stack:
sipush 201
ldc "StatementSchema"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
260: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.View
astore 3
start local 3 261: aload 1
262: aload 3
invokevirtual org.hsqldb.View.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
263: invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
264: aload 2
aload 3
invokevirtual org.hsqldb.View.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.View
265: astore 4
start local 4 266: aload 4
ifnonnull 270
267: sipush 5501
268: aload 3
invokevirtual org.hsqldb.View.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
269: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
270: StackMap locals: org.hsqldb.View org.hsqldb.View
StackMap stack:
aload 3
aload 4
invokevirtual org.hsqldb.View.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.View.setName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
271: aload 3
aload 1
aconst_null
invokevirtual org.hsqldb.View.compile:(Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
272: aload 2
aload 4
invokevirtual org.hsqldb.View.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
273: astore 5
start local 5 274: aload 5
aload 3
invokevirtual org.hsqldb.View.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.getCommonElementCount:(Lorg/hsqldb/lib/Set;)I
ifle 276
275: sipush 5502
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
276: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 2
aload 4
invokevirtual org.hsqldb.SchemaManager.getTableIndex:(Lorg/hsqldb/Table;)I
istore 6
start local 6 277: aload 2
iload 6
aload 3
invokevirtual org.hsqldb.SchemaManager.setTable:(ILorg/hsqldb/Table;)V
278: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 7
start local 7 279: aload 7
aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
280: aload 2
aload 7
invokevirtual org.hsqldb.SchemaManager.recompileDependentObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
281: aload 2
aload 4
aload 3
invokevirtual org.hsqldb.SchemaManager.replaceReferences:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/SchemaObject;)V
282: goto 782
StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.View org.hsqldb.View org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet
StackMap stack: org.hsqldb.HsqlException
283: pop
284: aload 2
iload 6
aload 4
invokevirtual org.hsqldb.SchemaManager.setTable:(ILorg/hsqldb/Table;)V
285: aload 2
aload 7
invokevirtual org.hsqldb.SchemaManager.recompileDependentObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
286: goto 782
end local 7 end local 6 end local 5 end local 4 287: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.View
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 288: aload 4
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 289: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 290: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
pop
291: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
start local 4 292: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
pop
293: aload 2
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
astore 5
start local 5 294: aload 5
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
istore 6
start local 6 295: aload 5
invokevirtual org.hsqldb.Table.getColumnCount:()I
iconst_1
if_icmpne 297
296: sipush 5591
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
297: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName int org.hsqldb.Table int
StackMap stack:
aload 1
298: aload 5
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
299: invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
300: new org.hsqldb.TableWorks
dup
aload 1
aload 5
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 7
start local 7 301: aload 7
iload 6
iload 4
invokevirtual org.hsqldb.TableWorks.dropColumn:(IZ)V
302: goto 782
end local 7 end local 6 end local 5 end local 4 end local 3 303: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 304: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 305: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 306: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
pop
307: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
start local 4 308: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 5
start local 5 309: aload 0
getfield org.hsqldb.StatementSchema.type:I
lookupswitch { // 3
29: 310
31: 313
1131: 310
default: 318
}
310: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int int
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.checkAdmin:()V
311: aload 1
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
312: goto 349
313: StackMap locals:
StackMap stack:
aload 1
aload 3
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
314: aload 2
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.schemaExists:(Ljava/lang/String;)Z
ifne 349
315: iload 5
ifeq 349
316: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
317: areturn
318: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 323
319: aload 3
320: aload 1
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
321: putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
322: goto 330
323: StackMap locals:
StackMap stack:
aload 2
324: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
325: invokevirtual org.hsqldb.SchemaManager.schemaExists:(Ljava/lang/String;)Z
326: ifne 330
327: iload 5
ifeq 330
328: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
329: areturn
330: StackMap locals:
StackMap stack:
aload 3
aload 2
331: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
332: invokevirtual org.hsqldb.SchemaManager.getUserSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
333: aload 1
334: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
335: invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
336: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
337: astore 6
start local 6 338: aload 6
ifnonnull 345
339: iload 5
ifeq 342
340: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
341: areturn
342: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
sipush 5501
343: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
344: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
345: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
bipush 24
if_icmpne 348
346: aload 6
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
347: goto 349
348: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
end local 6 349: StackMap locals:
StackMap stack:
iload 4
ifne 351
350: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.checkObjectIsReferenced:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
351: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.type:I
lookupswitch { // 20
24: 358
25: 359
26: 359
27: 361
28: 363
29: 352
30: 365
31: 356
32: 359
33: 367
34: 369
35: 369
36: 359
37: 369
38: 369
39: 367
1129: 370
1130: 375
1131: 354
1147: 359
default: 381
}
352: StackMap locals:
StackMap stack:
aload 1
aload 3
iload 4
invokestatic org.hsqldb.StatementSchema.dropRole:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
353: goto 782
354: StackMap locals:
StackMap stack:
aload 1
aload 3
iload 4
invokestatic org.hsqldb.StatementSchema.dropUser:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
355: goto 782
356: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
invokevirtual org.hsqldb.StatementSchema.dropSchema:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
357: goto 782
358: StackMap locals:
StackMap stack:
goto 782
359: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
invokevirtual org.hsqldb.StatementSchema.dropObject:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
360: goto 782
361: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
invokevirtual org.hsqldb.StatementSchema.dropType:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
362: goto 782
363: StackMap locals:
StackMap stack:
aload 1
aload 3
iload 4
invokestatic org.hsqldb.StatementSchema.dropDomain:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
364: goto 782
365: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
invokevirtual org.hsqldb.StatementSchema.dropRoutine:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
366: goto 782
367: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
invokevirtual org.hsqldb.StatementSchema.dropTable:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
368: goto 782
369: StackMap locals:
StackMap stack:
goto 782
370: StackMap locals:
StackMap stack:
aload 1
371: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
372: invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
373: aload 2
aload 1
aload 3
invokevirtual org.hsqldb.SchemaManager.dropIndex:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
374: goto 782
375: StackMap locals:
StackMap stack:
aload 1
376: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
377: invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
378: aload 2
aload 1
aload 3
379: iload 4
380: invokevirtual org.hsqldb.SchemaManager.dropConstraint:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
381: StackMap locals:
StackMap stack:
goto 782
end local 5 end local 4 end local 3 382: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 383: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 384: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.type:I
bipush 53
if_icmpne 385
iconst_1
goto 386
StackMap locals:
StackMap stack:
385: iconst_0
StackMap locals:
StackMap stack: int
386: istore 3
start local 3 387: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.lib.OrderedHashSet
astore 4
start local 4 388: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 389: aload 0
aload 1
aconst_null
aload 5
invokevirtual org.hsqldb.StatementSchema.setSchemaName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
390: aload 2
aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
391: aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_1
392: invokevirtual org.hsqldb.SchemaManager.getSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 5
393: aload 2
aload 5
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
394: astore 6
start local 6 395: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.rights.Right
astore 7
start local 7 396: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast org.hsqldb.rights.Grantee
astore 8
start local 8 397: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 9
start local 9 398: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_5
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
399: istore 10
start local 10 400: aload 8
ifnonnull 404
401: aload 0
getfield org.hsqldb.StatementSchema.isSchemaDefinition:Z
ifeq 402
aload 0
getfield org.hsqldb.StatementSchema.schemaName:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
goto 403
402: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager int org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.SchemaObject org.hsqldb.rights.Right org.hsqldb.rights.Grantee int int
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
403: StackMap locals:
StackMap stack: org.hsqldb.rights.Grantee
astore 8
404: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
astore 11
start local 11 405: aload 6
invokeinterface org.hsqldb.SchemaObject.getType:()I
lookupswitch { // 3
3: 407
4: 407
14: 406
default: 426
}
406: StackMap locals: org.hsqldb.rights.GranteeManager
StackMap stack:
goto 426
407: StackMap locals:
StackMap stack:
aload 6
checkcast org.hsqldb.Table
astore 12
start local 12 408: aload 7
aload 12
invokevirtual org.hsqldb.rights.Right.setColumns:(Lorg/hsqldb/Table;)V
409: aload 12
invokevirtual org.hsqldb.Table.getTableType:()I
iconst_3
if_icmpne 414
410: aload 7
invokevirtual org.hsqldb.rights.Right.isFull:()Z
ifne 414
411: sipush 5595
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
412: invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
413: areturn
414: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 7
invokevirtual org.hsqldb.rights.Right.getFilterExpression:()Lorg/hsqldb/ExpressionLogical;
415: astore 13
start local 13 416: aload 13
ifnull 426
417: aload 13
invokevirtual org.hsqldb.Expression.duplicate:()Lorg/hsqldb/Expression;
astore 13
418: new org.hsqldb.RangeGroup$RangeGroupSimple
dup
aload 12
invokevirtual org.hsqldb.Table.getDefaultRanges:()[Lorg/hsqldb/RangeVariable;
419: iconst_0
420: invokespecial org.hsqldb.RangeGroup$RangeGroupSimple.<init>:([Lorg/hsqldb/RangeVariable;Z)V
421: astore 14
start local 14 422: aload 13
423: aload 1
aload 14
getstatic org.hsqldb.RangeGroup.emptyArray:[Lorg/hsqldb/RangeGroup;
424: aconst_null
425: invokevirtual org.hsqldb.Expression.resolveColumnReferences:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeGroup;Lorg/hsqldb/lib/HsqlList;)Lorg/hsqldb/lib/HsqlList;
pop
end local 14 end local 13 end local 12 426: StackMap locals:
StackMap stack:
iload 3
ifeq 431
427: aload 11
aload 1
aload 4
aload 6
aload 7
428: aload 8
iload 10
429: invokevirtual org.hsqldb.rights.GranteeManager.grant:(Lorg/hsqldb/Session;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;Lorg/hsqldb/rights/Grantee;Z)V
430: goto 782
431: StackMap locals:
StackMap stack:
aload 11
aload 4
aload 6
aload 7
aload 8
432: iload 10
iload 9
433: invokevirtual org.hsqldb.rights.GranteeManager.revoke:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;Lorg/hsqldb/rights/Grantee;ZZ)V
434: goto 782
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 435: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 436: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 437: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.type:I
bipush 54
if_icmpne 438
iconst_1
goto 439
StackMap locals:
StackMap stack:
438: iconst_0
StackMap locals:
StackMap stack: int
439: istore 3
start local 3 440: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.lib.OrderedHashSet
astore 4
start local 4 441: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.lib.OrderedHashSet
astore 5
start local 5 442: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.rights.Grantee
astore 6
start local 6 443: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
pop
444: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
astore 7
start local 7 445: aload 7
aload 4
invokevirtual org.hsqldb.rights.GranteeManager.checkGranteeList:(Lorg/hsqldb/lib/OrderedHashSet;)V
446: iconst_0
istore 8
start local 8 447: goto 451
448: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.rights.Grantee org.hsqldb.rights.GranteeManager int
StackMap stack:
aload 4
iload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 449: aload 7
aload 9
aload 5
aload 6
iload 3
invokevirtual org.hsqldb.rights.GranteeManager.checkRoleList:(Ljava/lang/String;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/rights/Grantee;Z)V
end local 9 450: iinc 8 1
StackMap locals:
StackMap stack:
451: iload 8
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 448
end local 8 452: iload 3
ifeq 465
453: iconst_0
istore 8
start local 8 454: goto 463
455: StackMap locals:
StackMap stack:
aload 4
iload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 456: iconst_0
istore 10
start local 10 457: goto 461
458: StackMap locals: java.lang.String int
StackMap stack:
aload 5
iload 10
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 459: aload 7
aload 9
aload 11
aload 6
invokevirtual org.hsqldb.rights.GranteeManager.grant:(Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/rights/Grantee;)V
end local 11 460: iinc 10 1
StackMap locals:
StackMap stack:
461: iload 10
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 458
end local 10 end local 9 462: iinc 8 1
StackMap locals:
StackMap stack:
463: iload 8
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 455
end local 8 464: goto 782
465: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 466: goto 476
467: StackMap locals: int
StackMap stack:
aload 4
iload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 468: iconst_0
istore 10
start local 10 469: goto 474
470: StackMap locals: java.lang.String int
StackMap stack:
aload 7
aload 9
aload 5
iload 10
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
471: aload 6
472: invokevirtual org.hsqldb.rights.GranteeManager.revoke:(Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/rights/Grantee;)V
473: iinc 10 1
StackMap locals:
StackMap stack:
474: iload 10
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 470
end local 10 end local 9 475: iinc 8 1
StackMap locals:
StackMap stack:
476: iload 8
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 467
end local 8 477: goto 782
end local 7 end local 6 end local 5 end local 4 end local 3 478: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 479: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 480: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
481: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.types.Charset
astore 3
start local 3 482: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
483: iconst_1
484: invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
485: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
486: goto 782
487: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.types.Charset
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 488: aload 4
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 489: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.types.Collation
astore 3
start local 3 490: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
491: iconst_1
492: invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
493: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
494: goto 782
495: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.types.Collation
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 496: aload 4
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 497: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.checkAdmin:()V
498: aload 1
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
499: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 500: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 3
invokevirtual org.hsqldb.rights.GranteeManager.addRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/rights/Grantee;
pop
501: goto 782
end local 3 502: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 503: aload 3
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 3 504: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 505: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.String
astore 4
start local 4 506: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.rights.Grantee
astore 5
start local 5 507: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 6
start local 6 508: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 7
start local 7 509: aload 1
invokevirtual org.hsqldb.Session.checkAdmin:()V
510: aload 1
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
511: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 1
512: aload 3
aload 4
iload 7
513: invokevirtual org.hsqldb.rights.UserManager.createUser:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/rights/User;
pop
514: iload 6
ifeq 782
515: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
516: ldc "DBA"
aload 5
517: invokevirtual org.hsqldb.rights.GranteeManager.grant:(Ljava/lang/String;Ljava/lang/String;Lorg/hsqldb/rights/Grantee;)V
518: goto 782
519: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName java.lang.String org.hsqldb.rights.Grantee int int
StackMap stack: org.hsqldb.HsqlException
astore 8
start local 8 520: aload 8
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 521: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 522: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.rights.Grantee
astore 4
start local 4 523: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast java.lang.Boolean
astore 5
start local 5 524: aload 1
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
525: aload 2
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.schemaExists:(Ljava/lang/String;)Z
ifeq 536
526: aload 1
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 531
527: ldc "PUBLIC"
528: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
529: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
530: ifne 782
531: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.rights.Grantee java.lang.Boolean
StackMap stack:
aload 5
ifnull 535
532: aload 5
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 535
533: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
534: areturn
535: StackMap locals:
StackMap stack:
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
536: StackMap locals:
StackMap stack:
aload 2
aload 3
aload 4
invokevirtual org.hsqldb.SchemaManager.createSchema:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/Grantee;)V
537: aload 2
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.findSchema:(Ljava/lang/String;)Lorg/hsqldb/Schema;
astore 6
start local 6 538: aload 0
aload 6
invokevirtual org.hsqldb.Schema.getSQL:()Ljava/lang/String;
putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
539: aload 1
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 782
540: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
541: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isVersion18:()Z
ifeq 782
542: aload 1
aload 6
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 6 543: goto 782
544: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 6
start local 6 545: aload 6
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 6 end local 5 end local 4 end local 3 546: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Routine
astore 3
start local 3 547: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
548: iconst_0
549: invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
550: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
551: goto 782
552: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Routine
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 553: aload 4
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 554: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 555: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.Routine[]
astore 4
start local 4 556: aload 1
invokevirtual org.hsqldb.Session.checkAdmin:()V
557: aload 1
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
558: aload 3
ifnull 782
559: iconst_0
istore 5
start local 5 560: goto 564
561: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Routine[] int
StackMap stack:
aload 4
iload 5
aaload
aload 3
invokevirtual org.hsqldb.Routine.setName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
562: aload 2
aload 4
iload 5
aaload
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
563: iinc 5 1
StackMap locals:
StackMap stack:
564: iload 5
aload 4
arraylength
if_icmplt 561
end local 5 565: goto 782
566: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Routine[]
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 567: aload 5
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 5 end local 4 end local 3 568: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.NumberSequence
astore 3
start local 3 569: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Boolean
astore 4
start local 4 570: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
571: iconst_1
572: invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
573: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
574: goto 782
575: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.NumberSequence java.lang.Boolean
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 576: aload 4
ifnull 578
aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 578
577: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
578: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 5 end local 4 end local 3 579: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.types.Type
astore 3
start local 3 580: aload 3
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getConstraints:()[Lorg/hsqldb/Constraint;
581: astore 4
start local 4 582: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
583: iconst_0
istore 5
start local 5 584: goto 591
585: StackMap locals: org.hsqldb.types.Type org.hsqldb.Constraint[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 586: aload 0
aload 1
aload 3
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
587: aload 6
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
588: invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
589: aload 2
aload 6
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
end local 6 590: iinc 5 1
StackMap locals:
StackMap stack:
591: iload 5
aload 4
arraylength
if_icmplt 585
end local 5 592: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
593: goto 782
594: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.types.Type org.hsqldb.Constraint[]
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 595: aload 5
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 5 end local 4 end local 3 596: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 597: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.lib.HsqlArrayList
astore 4
start local 4 598: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.lib.HsqlArrayList
astore 5
start local 5 599: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast org.hsqldb.StatementDMQL
astore 6
start local 6 600: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast java.lang.Boolean
astore 7
start local 7 601: aconst_null
astore 8
start local 8 602: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
603: goto 608
StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.HsqlArrayList org.hsqldb.StatementDMQL java.lang.Boolean org.hsqldb.lib.HsqlArrayList
StackMap stack: org.hsqldb.HsqlException
604: astore 9
start local 9 605: aload 7
ifnull 607
aload 7
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 607
606: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
607: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 9
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 9 608: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.isSchemaDefinition:Z
ifeq 610
609: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 8
610: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
ifeq 617
611: aload 1
612: aload 3
aload 4
aload 8
613: iconst_1
614: invokestatic org.hsqldb.ParserDDL.addTableConstraintDefinitions:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/HsqlArrayList;Z)Lorg/hsqldb/Table;
615: astore 3
616: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aload 8
aastore
617: StackMap locals:
StackMap stack:
aload 3
aload 1
aconst_null
invokevirtual org.hsqldb.Table.compile:(Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
618: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
619: aload 5
ifnull 630
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.isEmpty:()Z
ifne 630
620: new org.hsqldb.TableWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 9
start local 9 621: iconst_0
istore 10
start local 10 622: goto 628
623: StackMap locals: org.hsqldb.TableWorks int
StackMap stack:
aload 5
iload 10
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Constraint
astore 11
start local 11 624: aload 9
aload 11
invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
625: aload 11
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_0
626: invokevirtual org.hsqldb.TableWorks.addIndex:([ILorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/index/Index;
pop
end local 11 627: iinc 10 1
StackMap locals:
StackMap stack:
628: iload 10
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 623
end local 10 629: aload 9
invokevirtual org.hsqldb.TableWorks.getTable:()Lorg/hsqldb/Table;
astore 3
end local 9 630: StackMap locals:
StackMap stack:
aload 6
ifnull 645
631: aload 6
aload 1
invokevirtual org.hsqldb.StatementDMQL.execute:(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
astore 9
start local 9 632: aload 9
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 635
633: aload 9
634: areturn
635: StackMap locals: org.hsqldb.result.Result
StackMap stack:
aload 3
aload 1
aload 9
invokevirtual org.hsqldb.Table.insertIntoTable:(Lorg/hsqldb/Session;Lorg/hsqldb/result/Result;)V
636: aload 3
getfield org.hsqldb.Table.hasLobColumn:Z
ifeq 645
637: aload 3
aload 1
invokevirtual org.hsqldb.Table.rowIterator:(Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowIterator;
astore 10
start local 10 638: goto 644
639: StackMap locals: org.hsqldb.navigator.RowIterator
StackMap stack:
aload 10
invokeinterface org.hsqldb.navigator.RowIterator.getCurrentRow:()Lorg/hsqldb/Row;
astore 11
start local 11 640: aload 11
invokevirtual org.hsqldb.Row.getData:()[Ljava/lang/Object;
astore 12
start local 12 641: aload 1
getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
aload 3
642: aload 12
iconst_1
643: invokevirtual org.hsqldb.SessionData.adjustLobUsageCount:(Lorg/hsqldb/TableBase;[Ljava/lang/Object;I)V
end local 12 end local 11 644: StackMap locals:
StackMap stack:
aload 10
invokeinterface org.hsqldb.navigator.RowIterator.next:()Z
ifne 639
end local 10 end local 9 645: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
646: areturn
647: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 9
start local 9 648: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.removeExportedKeys:(Lorg/hsqldb/Table;)V
649: aload 2
aload 3
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.removeDependentObjects:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
650: aload 9
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 651: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
652: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
653: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.TriggerDef
astore 3
start local 3 654: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 655: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast java.lang.Boolean
astore 5
start local 5 656: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
657: iconst_1
658: invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
659: aload 4
ifnull 665
660: aload 0
aload 1
aconst_null
aload 4
iconst_0
invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
661: aload 2
aload 4
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
ifnonnull 665
662: sipush 5501
663: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
664: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
665: StackMap locals: org.hsqldb.TriggerDef org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean
StackMap stack:
aload 3
getfield org.hsqldb.TriggerDef.table:Lorg/hsqldb/Table;
aload 3
aload 4
invokevirtual org.hsqldb.Table.addTrigger:(Lorg/hsqldb/TriggerDef;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
666: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
667: aload 3
invokevirtual org.hsqldb.TriggerDef.start:()V
668: goto 782
669: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 6
start local 6 670: aload 5
ifnull 672
aload 5
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 672
671: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
672: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 6
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 6 end local 5 end local 4 end local 3 673: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
674: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.types.Type
astore 3
start local 3 675: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
676: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
677: goto 782
678: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.types.Type
StackMap stack: org.hsqldb.HsqlException
astore 4
start local 4 679: aload 4
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 4 end local 3 680: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
681: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.View
astore 3
start local 3 682: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.Boolean
astore 4
start local 4 683: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.View.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
iconst_1
invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
684: goto 689
StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.View java.lang.Boolean
StackMap stack: org.hsqldb.HsqlException
685: astore 5
start local 5 686: aload 4
ifnull 688
aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 688
687: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
688: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 5
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 5 689: StackMap locals:
StackMap stack:
aload 3
aload 1
aconst_null
invokevirtual org.hsqldb.View.compile:(Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
690: aload 2
aload 3
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
691: goto 782
692: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 5
start local 5 693: aload 5
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 5 end local 4 end local 3 694: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.Table
astore 3
start local 3 695: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast int[]
astore 5
start local 5 696: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_2
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 697: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_3
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 6
start local 6 698: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_4
aaload
checkcast org.hsqldb.RoutineSchema
pop
699: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_5
aaload
checkcast java.lang.Boolean
astore 7
start local 7 700: aload 0
aload 1
aload 3
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 4
iconst_1
invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
701: goto 706
StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName int[] int java.lang.Boolean
StackMap stack: org.hsqldb.HsqlException
702: astore 8
start local 8 703: aload 7
ifnull 705
aload 7
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 705
704: getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
705: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 8
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 8 706: StackMap locals:
StackMap stack:
new org.hsqldb.TableWorks
dup
aload 1
aload 3
invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
astore 8
start local 8 707: aload 8
aload 5
aload 4
iload 6
invokevirtual org.hsqldb.TableWorks.addIndex:([ILorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/index/Index;
pop
708: goto 782
end local 8 709: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
astore 8
start local 8 710: aload 8
aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 711: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.SchemaManager
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 712: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 713: aload 0
aload 1
aconst_null
aload 3
invokevirtual org.hsqldb.StatementSchema.setSchemaName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
714: aload 0
aload 1
aconst_null
aload 4
invokevirtual org.hsqldb.StatementSchema.setSchemaName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
715: aload 0
aload 1
aconst_null
aload 3
iconst_1
invokevirtual org.hsqldb.StatementSchema.setOrCheckObjectName:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
716: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
717: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
718: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
719: invokevirtual org.hsqldb.SchemaManager.findAnySchemaObjectForSynonym:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
720: astore 5
start local 5 721: aload 5
ifnull 723
722: sipush 5504
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
723: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.SchemaObject
StackMap stack:
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
724: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
725: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
726: invokevirtual org.hsqldb.SchemaManager.findAnySchemaObjectForSynonym:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
727: astore 5
728: aload 5
ifnonnull 730
729: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
730: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
731: aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
732: invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
733: ifne 735
734: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
735: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
736: new org.hsqldb.ReferenceObject
dup
aload 3
aload 4
invokespecial org.hsqldb.ReferenceObject.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 6
start local 6 737: aload 2
aload 6
invokevirtual org.hsqldb.SchemaManager.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
738: goto 782
end local 6 end local 5 end local 4 end local 3 739: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_0
aaload
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 740: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
iconst_1
aaload
checkcast java.lang.String
astore 4
start local 4 741: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
lookupswitch { // 3
3: 769
9: 742
18: 757
default: 779
}
742: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String
StackMap stack:
aload 2
743: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
744: iconst_3
745: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Table
astore 5
start local 5 746: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
747: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
748: invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
749: ifne 751
750: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
751: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 5
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
istore 6
start local 6 752: iload 6
ifge 754
753: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
754: StackMap locals: int
StackMap stack:
aload 5
iload 6
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 7
start local 7 755: aload 7
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 4
putfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
756: goto 782
end local 7 end local 6 end local 5 757: StackMap locals:
StackMap stack:
aload 2
758: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
759: bipush 18
760: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
761: astore 5
start local 5 762: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
763: aload 5
invokevirtual org.hsqldb.RoutineSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
764: invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
765: ifne 767
766: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
767: StackMap locals: org.hsqldb.RoutineSchema
StackMap stack:
aload 5
invokevirtual org.hsqldb.RoutineSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 4
putfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
768: goto 782
end local 5 769: StackMap locals:
StackMap stack:
aload 2
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
770: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iconst_3
771: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Table
772: astore 5
start local 5 773: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
774: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
775: invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
776: ifne 778
777: sipush 5501
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
778: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 4
putfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
end local 5 779: StackMap locals:
StackMap stack:
goto 782
end local 4 end local 3 780: StackMap locals:
StackMap stack:
goto 782
781: StackMap locals:
StackMap stack:
sipush 201
ldc "StatementSchema"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
782: StackMap locals:
StackMap stack:
getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 783 0 this Lorg/hsqldb/StatementSchema;
0 783 1 session Lorg/hsqldb/Session;
1 783 2 schemaManager Lorg/hsqldb/SchemaManager;
7 60 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
8 60 4 newName Lorg/hsqldb/HsqlNameManager$HsqlName;
24 25 5 object Lorg/hsqldb/SchemaObject;
26 58 5 object Lorg/hsqldb/SchemaObject;
14 15 6 e Lorg/hsqldb/HsqlException;
22 24 6 table Lorg/hsqldb/Table;
23 24 7 index I
36 38 6 e Lorg/hsqldb/HsqlException;
41 56 6 parent Lorg/hsqldb/HsqlNameManager$HsqlName;
43 56 7 table Lorg/hsqldb/Table;
44 56 8 triggers [Lorg/hsqldb/TriggerDef;
45 54 9 i I
59 60 6 e Lorg/hsqldb/HsqlException;
61 72 3 table Lorg/hsqldb/Table;
62 72 4 indexColumns [I
63 72 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
67 70 6 index Lorg/hsqldb/index/Index;
68 70 7 tableWorks Lorg/hsqldb/TableWorks;
71 72 7 e Lorg/hsqldb/HsqlException;
73 79 3 sequence Lorg/hsqldb/NumberSequence;
74 79 4 settings Lorg/hsqldb/NumberSequence;
80 81 3 e Lorg/hsqldb/HsqlException;
82 101 3 subType I
83 101 4 domain Lorg/hsqldb/types/Type;
85 91 5 c Lorg/hsqldb/Constraint;
92 94 5 e Lorg/hsqldb/Expression;
95 99 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
102 103 3 e Lorg/hsqldb/HsqlException;
104 209 3 subType I
105 209 4 table Lorg/hsqldb/Table;
107 135 5 c Lorg/hsqldb/Constraint;
108 135 6 ifNotExists Ljava/lang/Boolean;
115 118 7 object Lorg/hsqldb/SchemaObject;
121 123 7 tableWorks Lorg/hsqldb/TableWorks;
125 127 7 tableWorks Lorg/hsqldb/TableWorks;
129 131 7 tableWorks Lorg/hsqldb/TableWorks;
133 134 7 tableWorks Lorg/hsqldb/TableWorks;
136 149 5 column Lorg/hsqldb/ColumnSchema;
137 149 6 colIndex I
138 149 7 list Lorg/hsqldb/lib/HsqlArrayList;
139 149 8 ifNotExists Ljava/lang/Boolean;
142 149 9 tableWorks Lorg/hsqldb/TableWorks;
150 156 5 column Lorg/hsqldb/ColumnSchema;
151 156 6 type Lorg/hsqldb/types/Type;
152 156 7 newCol Lorg/hsqldb/ColumnSchema;
154 156 8 tw Lorg/hsqldb/TableWorks;
157 166 5 column Lorg/hsqldb/ColumnSchema;
158 166 6 type Lorg/hsqldb/types/Type;
160 166 7 sequence Lorg/hsqldb/NumberSequence;
161 166 8 newCol Lorg/hsqldb/ColumnSchema;
164 166 9 tw Lorg/hsqldb/TableWorks;
167 177 5 column Lorg/hsqldb/ColumnSchema;
169 177 6 columnIndex I
171 177 7 sequence Lorg/hsqldb/NumberSequence;
178 183 5 column Lorg/hsqldb/ColumnSchema;
180 183 6 nullable Z
181 183 7 tw Lorg/hsqldb/TableWorks;
186 190 5 columnIndex I
187 190 6 e Lorg/hsqldb/Expression;
188 190 7 tw Lorg/hsqldb/TableWorks;
193 197 5 columnIndex I
194 197 6 tw Lorg/hsqldb/TableWorks;
198 203 5 column Lorg/hsqldb/ColumnSchema;
200 203 6 columnIndex I
204 208 5 column Lorg/hsqldb/ColumnSchema;
206 208 6 columnIndex I
210 211 3 e Lorg/hsqldb/HsqlException;
212 223 3 table Lorg/hsqldb/Table;
213 223 4 period Lorg/hsqldb/PeriodDefinition;
214 223 5 works Lorg/hsqldb/TablePeriodWorks;
222 223 6 e Lorg/hsqldb/HsqlException;
224 236 3 table Lorg/hsqldb/Table;
225 236 4 period Lorg/hsqldb/PeriodDefinition;
226 236 5 cascade Ljava/lang/Boolean;
227 236 6 works Lorg/hsqldb/TablePeriodWorks;
235 236 7 e Lorg/hsqldb/HsqlException;
237 242 3 table Lorg/hsqldb/Table;
238 242 4 works Lorg/hsqldb/TablePeriodWorks;
241 242 5 e Lorg/hsqldb/HsqlException;
243 249 3 table Lorg/hsqldb/Table;
244 249 4 cascade Ljava/lang/Boolean;
245 249 5 works Lorg/hsqldb/TablePeriodWorks;
248 249 6 e Lorg/hsqldb/HsqlException;
250 259 3 routine Lorg/hsqldb/Routine;
254 257 4 oldRoutine Lorg/hsqldb/Routine;
258 259 4 e Lorg/hsqldb/HsqlException;
261 289 3 view Lorg/hsqldb/View;
266 287 4 oldView Lorg/hsqldb/View;
274 287 5 dependents Lorg/hsqldb/lib/OrderedHashSet;
277 287 6 i I
279 287 7 set Lorg/hsqldb/lib/OrderedHashSet;
288 289 4 e Lorg/hsqldb/HsqlException;
290 303 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
292 303 4 cascade Z
294 303 5 table Lorg/hsqldb/Table;
295 303 6 colindex I
301 303 7 tableWorks Lorg/hsqldb/TableWorks;
304 305 3 e Lorg/hsqldb/HsqlException;
306 382 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
308 382 4 cascade Z
309 382 5 ifExists Z
338 349 6 object Lorg/hsqldb/SchemaObject;
383 384 3 e Lorg/hsqldb/HsqlException;
387 435 3 grant Z
388 435 4 granteeList Lorg/hsqldb/lib/OrderedHashSet;
389 435 5 name Lorg/hsqldb/HsqlNameManager$HsqlName;
395 435 6 schemaObject Lorg/hsqldb/SchemaObject;
396 435 7 right Lorg/hsqldb/rights/Right;
397 435 8 grantor Lorg/hsqldb/rights/Grantee;
398 435 9 cascade Z
400 435 10 isGrantOption Z
405 435 11 gm Lorg/hsqldb/rights/GranteeManager;
408 426 12 t Lorg/hsqldb/Table;
416 426 13 filterExpr Lorg/hsqldb/Expression;
422 426 14 ranges Lorg/hsqldb/RangeGroup;
436 437 3 e Lorg/hsqldb/HsqlException;
440 478 3 grant Z
441 478 4 granteeList Lorg/hsqldb/lib/OrderedHashSet;
442 478 5 roleList Lorg/hsqldb/lib/OrderedHashSet;
443 478 6 grantor Lorg/hsqldb/rights/Grantee;
445 478 7 gm Lorg/hsqldb/rights/GranteeManager;
447 452 8 i I
449 450 9 grantee Ljava/lang/String;
454 464 8 i I
456 462 9 grantee Ljava/lang/String;
457 462 10 j I
459 460 11 roleName Ljava/lang/String;
466 477 8 i I
468 475 9 grantee Ljava/lang/String;
469 475 10 j I
479 480 3 e Lorg/hsqldb/HsqlException;
482 489 3 charset Lorg/hsqldb/types/Charset;
488 489 4 e Lorg/hsqldb/HsqlException;
490 497 3 collation Lorg/hsqldb/types/Collation;
496 497 4 e Lorg/hsqldb/HsqlException;
500 502 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
503 504 3 e Lorg/hsqldb/HsqlException;
505 521 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
506 521 4 password Ljava/lang/String;
507 521 5 grantor Lorg/hsqldb/rights/Grantee;
508 521 6 admin Z
509 521 7 isDigest Z
520 521 8 e Lorg/hsqldb/HsqlException;
522 546 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
523 546 4 owner Lorg/hsqldb/rights/Grantee;
524 546 5 ifNotExists Ljava/lang/Boolean;
538 543 6 schema Lorg/hsqldb/Schema;
545 546 6 e Lorg/hsqldb/HsqlException;
547 554 3 routine Lorg/hsqldb/Routine;
553 554 4 e Lorg/hsqldb/HsqlException;
555 568 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
556 568 4 routines [Lorg/hsqldb/Routine;
560 565 5 i I
567 568 5 e Lorg/hsqldb/HsqlException;
569 579 3 sequence Lorg/hsqldb/NumberSequence;
570 579 4 ifNotExists Ljava/lang/Boolean;
576 579 5 e Lorg/hsqldb/HsqlException;
580 596 3 type Lorg/hsqldb/types/Type;
582 596 4 constraints [Lorg/hsqldb/Constraint;
584 592 5 i I
586 590 6 c Lorg/hsqldb/Constraint;
595 596 5 e Lorg/hsqldb/HsqlException;
597 651 3 table Lorg/hsqldb/Table;
598 651 4 tempConstraints Lorg/hsqldb/lib/HsqlArrayList;
599 651 5 tempIndexes Lorg/hsqldb/lib/HsqlArrayList;
600 651 6 statement Lorg/hsqldb/StatementDMQL;
601 651 7 ifNotExists Ljava/lang/Boolean;
602 651 8 foreignConstraints Lorg/hsqldb/lib/HsqlArrayList;
605 608 9 e Lorg/hsqldb/HsqlException;
621 630 9 tableWorks Lorg/hsqldb/TableWorks;
622 629 10 i I
624 627 11 c Lorg/hsqldb/Constraint;
632 645 9 result Lorg/hsqldb/result/Result;
638 645 10 it Lorg/hsqldb/navigator/RowIterator;
640 644 11 row Lorg/hsqldb/Row;
641 644 12 data [Ljava/lang/Object;
648 651 9 e Lorg/hsqldb/HsqlException;
654 673 3 trigger Lorg/hsqldb/TriggerDef;
655 673 4 otherName Lorg/hsqldb/HsqlNameManager$HsqlName;
656 673 5 ifNotExists Ljava/lang/Boolean;
670 673 6 e Lorg/hsqldb/HsqlException;
675 680 3 type Lorg/hsqldb/types/Type;
679 680 4 e Lorg/hsqldb/HsqlException;
682 694 3 view Lorg/hsqldb/View;
683 694 4 ifNotExists Ljava/lang/Boolean;
686 689 5 e Lorg/hsqldb/HsqlException;
693 694 5 e Lorg/hsqldb/HsqlException;
695 711 3 table Lorg/hsqldb/Table;
697 711 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
696 711 5 indexColumns [I
698 711 6 unique Z
700 711 7 ifNotExists Ljava/lang/Boolean;
703 706 8 e Lorg/hsqldb/HsqlException;
707 709 8 tableWorks Lorg/hsqldb/TableWorks;
710 711 8 e Lorg/hsqldb/HsqlException;
712 739 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
713 739 4 targetName Lorg/hsqldb/HsqlNameManager$HsqlName;
721 739 5 object Lorg/hsqldb/SchemaObject;
737 739 6 reference Lorg/hsqldb/SchemaObject;
740 780 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
741 780 4 comment Ljava/lang/String;
746 757 5 table Lorg/hsqldb/Table;
752 757 6 index I
755 757 7 column Lorg/hsqldb/ColumnSchema;
762 769 5 routine Lorg/hsqldb/RoutineSchema;
773 779 5 table Lorg/hsqldb/Table;
Exception table:
from to target type
9 12 13 Class org.hsqldb.HsqlException
19 37 58 Class org.hsqldb.HsqlException
38 57 58 Class org.hsqldb.HsqlException
63 69 70 Class org.hsqldb.HsqlException
72 78 79 Class org.hsqldb.HsqlException
81 100 101 Class org.hsqldb.HsqlException
103 117 209 Class org.hsqldb.HsqlException
118 208 209 Class org.hsqldb.HsqlException
214 220 221 Class org.hsqldb.HsqlException
227 233 234 Class org.hsqldb.HsqlException
238 239 240 Class org.hsqldb.HsqlException
245 246 247 Class org.hsqldb.HsqlException
250 256 257 Class org.hsqldb.HsqlException
280 282 283 Class org.hsqldb.HsqlException
261 286 287 Class org.hsqldb.HsqlException
289 302 303 Class org.hsqldb.HsqlException
305 317 382 Class org.hsqldb.HsqlException
318 329 382 Class org.hsqldb.HsqlException
330 341 382 Class org.hsqldb.HsqlException
342 381 382 Class org.hsqldb.HsqlException
384 413 435 Class org.hsqldb.HsqlException
414 434 435 Class org.hsqldb.HsqlException
437 477 478 Class org.hsqldb.HsqlException
482 486 487 Class org.hsqldb.HsqlException
490 494 495 Class org.hsqldb.HsqlException
497 501 502 Class org.hsqldb.HsqlException
509 518 519 Class org.hsqldb.HsqlException
524 534 544 Class org.hsqldb.HsqlException
535 543 544 Class org.hsqldb.HsqlException
547 551 552 Class org.hsqldb.HsqlException
556 565 566 Class org.hsqldb.HsqlException
570 574 575 Class org.hsqldb.HsqlException
582 593 594 Class org.hsqldb.HsqlException
602 603 604 Class org.hsqldb.HsqlException
608 634 647 Class org.hsqldb.HsqlException
635 646 647 Class org.hsqldb.HsqlException
656 668 669 Class org.hsqldb.HsqlException
675 677 678 Class org.hsqldb.HsqlException
683 684 685 Class org.hsqldb.HsqlException
689 691 692 Class org.hsqldb.HsqlException
700 701 702 Class org.hsqldb.HsqlException
706 708 709 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
private void dropType(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
1: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.types.Type
2: astore 4
start local 4 3: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
iload 3
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
4: aload 4
aconst_null
putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/StatementSchema;
0 6 1 session Lorg/hsqldb/Session;
0 6 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 6 3 cascade Z
3 6 4 distinct Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
session
name
cascade
private static void dropDomain(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.Session.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.types.Type
1: astore 3
start local 3 2: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
3: astore 4
start local 4 4: iload 2
ifne 9
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
ifle 9
5: aload 4
iconst_0
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 5
start local 5 6: sipush 5502
7: aload 5
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
8: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 5 9: StackMap locals: org.hsqldb.types.Type org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 3
getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
invokevirtual org.hsqldb.types.UserTypeModifier.getConstraints:()[Lorg/hsqldb/Constraint;
astore 5
start local 5 10: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 4
11: iconst_0
istore 6
start local 6 12: goto 15
13: StackMap locals: org.hsqldb.Constraint[] int
StackMap stack:
aload 4
aload 5
iload 6
aaload
invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
14: iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
aload 5
arraylength
if_icmplt 13
end local 6 16: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 4
invokevirtual org.hsqldb.SchemaManager.removeSchemaObjects:(Lorg/hsqldb/lib/OrderedHashSet;)V
17: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
18: iload 2
19: invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
20: aload 3
aconst_null
putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
21: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 session Lorg/hsqldb/Session;
0 22 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 22 2 cascade Z
2 22 3 domain Lorg/hsqldb/types/Type;
4 22 4 set Lorg/hsqldb/lib/OrderedHashSet;
6 9 5 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
10 22 5 constraints [Lorg/hsqldb/Constraint;
12 16 6 i I
MethodParameters:
Name Flags
session
name
cascade
private static void dropRole(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.GranteeManager.getRole:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
astore 3
start local 3 1: iload 2
ifne 8
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.SchemaManager.hasSchemas:(Lorg/hsqldb/rights/Grantee;)Z
ifeq 8
2: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.SchemaManager.getSchemas:(Lorg/hsqldb/rights/Grantee;)Lorg/hsqldb/lib/HsqlArrayList;
3: astore 4
start local 4 4: aload 4
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 5
start local 5 5: sipush 5502
6: aload 5
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
7: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 5 end local 4 8: StackMap locals: org.hsqldb.rights.Grantee
StackMap stack:
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
aload 3
iload 2
invokevirtual org.hsqldb.SchemaManager.dropSchemas:(Lorg/hsqldb/Session;Lorg/hsqldb/rights/Grantee;Z)V
9: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.GranteeManager.dropRole:(Ljava/lang/String;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 session Lorg/hsqldb/Session;
0 11 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 11 2 cascade Z
1 11 3 role Lorg/hsqldb/rights/Grantee;
4 8 4 list Lorg/hsqldb/lib/HsqlArrayList;
5 8 5 schema Lorg/hsqldb/Schema;
MethodParameters:
Name Flags
session
name
cascade
private static void dropUser(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.UserManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/User;
astore 3
start local 3 1: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getSessionManager:()Lorg/hsqldb/SessionManager;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SessionManager.isUserActive:(Ljava/lang/String;)Z
ifeq 3
2: sipush 5539
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals: org.hsqldb.rights.Grantee
StackMap stack:
iload 2
ifne 10
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.SchemaManager.hasSchemas:(Lorg/hsqldb/rights/Grantee;)Z
ifeq 10
4: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.SchemaManager.getSchemas:(Lorg/hsqldb/rights/Grantee;)Lorg/hsqldb/lib/HsqlArrayList;
5: astore 4
start local 4 6: aload 4
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Schema
astore 5
start local 5 7: sipush 5502
8: aload 5
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
9: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
aload 3
iload 2
invokevirtual org.hsqldb.SchemaManager.dropSchemas:(Lorg/hsqldb/Session;Lorg/hsqldb/rights/Grantee;Z)V
11: aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.UserManager.dropUser:(Ljava/lang/String;)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 session Lorg/hsqldb/Session;
0 13 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 13 2 cascade Z
1 13 3 grantee Lorg/hsqldb/rights/Grantee;
6 10 4 list Lorg/hsqldb/lib/HsqlArrayList;
7 10 5 schema Lorg/hsqldb/Schema;
MethodParameters:
Name Flags
session
name
cascade
private void dropSchema(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaManager.getUserSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
1: astore 4
start local 4 2: aload 1
aload 4
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
3: aload 1
getfield org.hsqldb.Session.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;
iload 3
invokevirtual org.hsqldb.SchemaManager.dropSchema:(Lorg/hsqldb/Session;Ljava/lang/String;Z)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/StatementSchema;
0 5 1 session Lorg/hsqldb/Session;
0 5 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 5 3 cascade Z
2 5 4 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
session
name
cascade
private void dropRoutine(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
1: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
iload 3
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/StatementSchema;
0 3 1 session Lorg/hsqldb/Session;
0 3 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 3 3 cascade Z
MethodParameters:
Name Flags
session
name
cascade
private void dropObject(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
1: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
iconst_1
3: invokevirtual org.hsqldb.SchemaManager.getSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
4: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
iload 3
invokevirtual org.hsqldb.SchemaManager.removeSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/StatementSchema;
0 6 1 session Lorg/hsqldb/Session;
0 6 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 6 3 cascade Z
MethodParameters:
Name Flags
session
name
cascade
private void dropTable(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
1: aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
2: invokevirtual org.hsqldb.SchemaManager.findUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 4
start local 4 3: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 1
aload 4
4: iload 3
5: invokevirtual org.hsqldb.SchemaManager.dropTableOrView:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Z)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/StatementSchema;
0 7 1 session Lorg/hsqldb/Session;
0 7 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 7 3 cascade Z
3 7 4 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
session
name
cascade
static void checkSchemaUpdateAuthorisation(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.Session.isProcessingLog:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
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 0
getfield org.hsqldb.Session.parser:Lorg/hsqldb/ParserCommand;
getfield org.hsqldb.ParserCommand.isSchemaDefinition:Z
ifeq 8
5: aload 1
aload 0
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpne 7
6: return
7: StackMap locals:
StackMap stack:
sipush 5505
aload 1
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 0
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.Grantee.checkSchemaUpdateOrGrantRights:(Ljava/lang/String;)V
9: aload 0
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 session Lorg/hsqldb/Session;
0 11 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
session
schema
void setOrCheckObjectName(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 6
1: aload 3
aload 0
getfield org.hsqldb.StatementSchema.schemaName:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 3
2: aload 1
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
goto 4
3: StackMap locals:
StackMap stack: org.hsqldb.HsqlNameManager$HsqlName
aload 0
getfield org.hsqldb.StatementSchema.schemaName:Lorg/hsqldb/HsqlNameManager$HsqlName;
4: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
5: goto 11
6: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
7: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 9
8: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.isSchemaDefinition:Z
ifeq 11
aload 0
getfield org.hsqldb.StatementSchema.schemaName:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 11
10: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 13
12: aload 3
aload 2
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.isSchemaDefinition:Z
ifne 15
14: aload 1
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
15: StackMap locals:
StackMap stack:
iload 4
ifeq 17
16: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
invokevirtual org.hsqldb.SchemaManager.checkSchemaObjectNotExists:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
17: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/StatementSchema;
0 18 1 session Lorg/hsqldb/Session;
0 18 2 parent Lorg/hsqldb/HsqlNameManager$HsqlName;
0 18 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 18 4 checkNotExists Z
MethodParameters:
Name Flags
session
parent
name
checkNotExists
void setSchemaName(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 6
1: aload 3
aload 0
getfield org.hsqldb.StatementSchema.schemaName:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 3
2: aload 1
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
goto 4
3: StackMap locals:
StackMap stack: org.hsqldb.HsqlNameManager$HsqlName
aload 0
getfield org.hsqldb.StatementSchema.schemaName:Lorg/hsqldb/HsqlNameManager$HsqlName;
4: StackMap locals: org.hsqldb.StatementSchema org.hsqldb.Session org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
5: goto 11
6: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
7: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 9
8: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.StatementSchema.isSchemaDefinition:Z
ifeq 11
aload 0
getfield org.hsqldb.StatementSchema.schemaName:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 11
10: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/StatementSchema;
0 12 1 session Lorg/hsqldb/Session;
0 12 2 parent Lorg/hsqldb/HsqlNameManager$HsqlName;
0 12 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
session
parent
name
public boolean isAutoCommitStatement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/StatementSchema;
public java.lang.String describe(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/StatementSchema;
0 1 1 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
session
public java.lang.Object[] getArguments();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/StatementSchema;
}
SourceFile: "StatementSchema.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public RangeGroupSimple = org.hsqldb.RangeGroup$RangeGroupSimple of org.hsqldb.RangeGroup