public class org.hsqldb.ParserDQL extends org.hsqldb.ParserBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.ParserDQL
super_class: org.hsqldb.ParserBase
{
protected org.hsqldb.Database database;
descriptor: Lorg/hsqldb/Database;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.Session session;
descriptor: Lorg/hsqldb/Session;
flags: (0x0004) ACC_PROTECTED
protected final org.hsqldb.ParserDQL$CompileContext compileContext;
descriptor: Lorg/hsqldb/ParserDQL$CompileContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
void <init>(org.hsqldb.Session, org.hsqldb.Scanner, org.hsqldb.ParserDQL$CompileContext);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Scanner;Lorg/hsqldb/ParserDQL$CompileContext;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial org.hsqldb.ParserBase.<init>:(Lorg/hsqldb/Scanner;)V
1: aload 0
aload 1
putfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
2: aload 0
aload 1
invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
putfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
3: aload 0
new org.hsqldb.ParserDQL$CompileContext
dup
aload 1
aload 0
aload 3
invokespecial org.hsqldb.ParserDQL$CompileContext.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserBase;Lorg/hsqldb/ParserDQL$CompileContext;)V
putfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
0 5 1 session Lorg/hsqldb/Session;
0 5 2 scanner Lorg/hsqldb/Scanner;
0 5 3 baseContext Lorg/hsqldb/ParserDQL$CompileContext;
MethodParameters:
Name Flags
session
scanner
baseContext
void reset(org.hsqldb.Session, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hsqldb.ParserBase.reset:(Lorg/hsqldb/Session;Ljava/lang/String;)V
1: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.reset:()V
2: aload 0
aconst_null
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
0 4 1 session Lorg/hsqldb/Session;
0 4 2 sql Ljava/lang/String;
MethodParameters:
Name Flags
session
sql
void checkIsSchemaObjectName();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceNames:Z
ifeq 3
1: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsNonReservedIdentifier:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsNonCoreReservedIdentifier:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlRegularNames:Z
ifeq 6
5: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsIrregularCharInIdentifier:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ParserDQL;
org.hsqldb.types.Type readTypeDefinition(boolean, boolean);
descriptor: (ZZ)Lorg/hsqldb/types/Type;
flags: (0x0000)
Code:
stack=6, locals=18, args_size=3
start local 0 start local 1 start local 2 0: ldc -2147483648
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iconst_0
istore 7
start local 7 5: iconst_0
istore 8
start local 8 6: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceSize:Z
istore 9
start local 9 7: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsIdentifier:()V
8: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 10
9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.types.Type.getTypeNr:(Ljava/lang/String;)I
istore 3
10: StackMap locals: org.hsqldb.ParserDQL int int int int int int int int int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 14
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifne 14
11: iload 3
bipush 91
if_icmpne 14
12: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
13: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
areturn
14: StackMap locals:
StackMap stack:
iload 3
ldc -2147483648
if_icmpne 109
15: iload 2
ifeq 26
16: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
17: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
18: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
19: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrePrefix:Ljava/lang/String;
20: invokevirtual org.hsqldb.SchemaManager.findDomainOrUDT:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Type;
astore 10
start local 10 21: aload 10
ifnull 26
22: aload 0
invokevirtual org.hsqldb.ParserDQL.getRecordedToken:()Lorg/hsqldb/Token;
aload 10
invokevirtual org.hsqldb.Token.setExpression:(Ljava/lang/Object;)V
23: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 10
invokevirtual org.hsqldb.ParserDQL$CompileContext.addSchemaObject:(Lorg/hsqldb/SchemaObject;)V
24: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
25: aload 10
areturn
end local 10 26: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 28
27: sipush 5509
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 66
29: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 8
187: 65
474: 44
586: 30
587: 30
636: 32
646: 63
654: 57
675: 59
default: 66
}
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
31: getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
areturn
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
33: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 654
if_icmpne 39
34: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
35: bipush 61
aconst_null
36: aconst_null
37: ldc 1073741824
iconst_0
38: invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
areturn
39: StackMap locals:
StackMap stack:
aload 0
sipush 329
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
40: bipush 12
aconst_null
41: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.collation:Lorg/hsqldb/types/Collation;
42: ldc 1073741824
iconst_0
43: invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
areturn
44: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
45: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 56
46: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
47: aload 0
invokevirtual org.hsqldb.ParserDQL.readInteger:()I
istore 10
start local 10 48: iconst_0
istore 11
start local 11 49: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 52
50: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
51: aload 0
invokevirtual org.hsqldb.ParserDQL.readInteger:()I
istore 11
52: StackMap locals: int int
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
53: iconst_3
aconst_null
aconst_null
54: iload 10
i2l
iload 11
55: invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
areturn
end local 11 end local 10 56: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_DECIMAL_DEFAULT:Lorg/hsqldb/types/NumberType;
areturn
57: StackMap locals:
StackMap stack:
bipush 61
istore 3
58: goto 66
59: StackMap locals:
StackMap stack:
iconst_1
istore 8
60: iconst_0
istore 9
61: bipush 12
istore 3
62: goto 66
63: StackMap locals:
StackMap stack:
bipush 12
istore 3
64: goto 66
65: StackMap locals:
StackMap stack:
iconst_1
istore 3
66: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifeq 86
67: ldc "MONEY"
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 69
68: iconst_3
aconst_null
aconst_null
ldc 18
iconst_4
invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
areturn
69: StackMap locals:
StackMap stack:
ldc "UNIQUEIDENTIFIER"
70: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
71: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
72: ifeq 74
73: getstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
areturn
74: StackMap locals:
StackMap stack:
ldc "DATETIME2"
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 77
75: bipush 93
istore 3
76: goto 82
StackMap locals:
StackMap stack:
77: ldc "IMAGE"
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 80
78: bipush -4
istore 3
79: goto 82
StackMap locals:
StackMap stack:
80: ldc "NTEXT"
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 82
81: iconst_m1
istore 3
82: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
669: 85
851: 83
default: 86
}
83: StackMap locals:
StackMap stack:
bipush 95
istore 3
84: goto 86
85: StackMap locals:
StackMap stack:
iconst_m1
istore 3
86: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 92
87: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
596: 91
669: 88
default: 92
}
88: StackMap locals:
StackMap stack:
iconst_m1
istore 3
89: iconst_1
istore 8
90: goto 92
91: StackMap locals:
StackMap stack:
bipush 100
istore 3
92: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 107
93: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 8
610: 94
669: 98
844: 106
845: 101
846: 106
847: 101
848: 104
849: 95
default: 107
}
94: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readMysEnum:()Lorg/hsqldb/types/Type;
areturn
95: StackMap locals:
StackMap stack:
bipush 12
istore 3
96: iconst_1
istore 8
97: goto 107
98: StackMap locals:
StackMap stack:
iconst_m1
istore 3
99: iconst_1
istore 8
100: goto 107
101: StackMap locals:
StackMap stack:
iconst_m1
istore 3
102: iconst_1
istore 8
103: goto 107
104: StackMap locals:
StackMap stack:
bipush -3
istore 3
105: goto 107
106: StackMap locals:
StackMap stack:
bipush -4
istore 3
107: StackMap locals:
StackMap stack:
iload 3
ldc -2147483648
if_icmpne 109
108: sipush 5509
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
109: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
110: iload 3
lookupswitch { // 5
1: 111
8: 123
10: 139
14: 135
60: 126
default: 140
}
111: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 330
if_icmpne 115
112: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
113: bipush 12
istore 3
114: goto 140
StackMap locals:
StackMap stack:
115: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 157
if_icmpne 120
116: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
117: aload 0
sipush 475
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
118: bipush 40
istore 3
119: goto 140
120: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 140
121: iconst_1
istore 8
122: goto 140
123: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 226
if_icmpne 140
124: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
125: goto 140
126: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 330
if_icmpne 130
127: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
128: bipush 61
istore 3
129: goto 140
StackMap locals:
StackMap stack:
130: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 157
if_icmpne 140
131: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
132: aload 0
sipush 475
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
133: bipush 30
istore 3
134: goto 140
135: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 330
if_icmpne 140
136: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
137: bipush 15
istore 3
138: goto 140
139: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
iconst_0
invokevirtual org.hsqldb.ParserDQL.readIntervalType:(Lorg/hsqldb/Session;Z)Lorg/hsqldb/types/IntervalType;
areturn
140: StackMap locals:
StackMap stack:
iload 3
bipush 93
if_icmpne 142
141: bipush 6
goto 143
142: StackMap locals:
StackMap stack:
iconst_0
143: StackMap locals:
StackMap stack: int
i2l
lstore 10
start local 10 144: iconst_0
istore 12
start local 12 145: iload 3
invokestatic org.hsqldb.types.Types.requiresPrecision:(I)Z
ifeq 151
146: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpeq 151
iload 9
ifeq 151
147: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifne 151
148: sipush 5599
149: iload 3
invokestatic org.hsqldb.types.Type.getDefaultType:(I)Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
150: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
151: StackMap locals: long int
StackMap stack:
iload 3
invokestatic org.hsqldb.types.Types.acceptsPrecision:(I)Z
istore 13
start local 13 152: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 155
153: iload 3
lookupswitch { // 4
-6: 154
4: 154
5: 154
25: 154
default: 155
}
154: StackMap locals: int
StackMap stack:
iconst_1
istore 13
155: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifeq 158
156: iload 3
tableswitch { // 95 - 95
95: 157
default: 158
}
157: StackMap locals:
StackMap stack:
iconst_1
istore 13
158: StackMap locals:
StackMap stack:
iload 13
ifeq 249
159: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 218
160: iconst_1
istore 14
start local 14 161: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
162: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
173: 181
1011: 163
1018: 168
default: 185
}
163: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_4
if_icmpeq 186
164: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
165: bipush 25
166: if_icmpeq 186
167: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
168: StackMap locals:
StackMap stack:
iload 3
bipush 30
if_icmpeq 172
169: iload 3
bipush 40
if_icmpeq 172
170: iload 3
bipush 61
if_icmpeq 172
171: iload 3
bipush 12
if_icmpne 180
172: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.lobMultiplierType:I
lookupswitch { // 5
427: 177
448: 173
457: 175
484: 179
543: 179
default: 179
}
173: StackMap locals:
StackMap stack:
sipush 1024
istore 14
174: goto 186
175: StackMap locals:
StackMap stack:
ldc 1048576
istore 14
176: goto 186
177: StackMap locals:
StackMap stack:
ldc 1073741824
istore 14
178: goto 186
179: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
180: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
invokevirtual org.hsqldb.Token.getFullString:()Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
181: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifeq 184
182: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
ldc 2147483647
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
putfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
183: goto 186
184: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
185: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
186: StackMap locals:
StackMap stack:
iconst_1
istore 4
187: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 10
188: lload 10
lconst_0
lcmp
iflt 191
189: lload 10
lconst_0
lcmp
ifne 192
190: iload 3
invokestatic org.hsqldb.types.Types.acceptsZeroPrecision:(I)Z
ifne 192
191: StackMap locals:
StackMap stack:
sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
192: StackMap locals:
StackMap stack:
lload 10
iload 14
i2l
lmul
lstore 10
193: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
194: iload 3
iconst_1
if_icmpeq 197
195: iload 3
bipush 12
if_icmpeq 197
196: iload 3
bipush 40
if_icmpne 202
197: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 376
if_icmpne 200
198: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
199: goto 202
StackMap locals:
StackMap stack:
200: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 476
if_icmpne 202
201: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
202: StackMap locals:
StackMap stack:
iload 3
invokestatic org.hsqldb.types.Types.acceptsScaleCreateParam:(I)Z
ifeq 213
203: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 213
204: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
205: aload 0
invokevirtual org.hsqldb.ParserDQL.readInteger:()I
istore 12
206: iload 12
ifge 210
207: iload 3
iconst_3
if_icmpne 209
208: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifne 210
209: StackMap locals:
StackMap stack:
sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
210: StackMap locals:
StackMap stack:
iload 3
iconst_3
if_icmpne 212
iload 12
i2l
lload 10
lcmp
ifle 212
211: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
212: StackMap locals:
StackMap stack:
iconst_1
istore 5
213: StackMap locals:
StackMap stack:
iload 8
ifeq 216
214: aload 0
bipush 36
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 216
215: aload 0
sipush 591
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
216: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
end local 14 217: goto 229
StackMap locals:
StackMap stack:
218: iload 3
bipush 14
if_icmpne 221
219: lconst_1
lstore 10
220: goto 229
StackMap locals:
StackMap stack:
221: iload 3
bipush 30
if_icmpeq 223
222: iload 3
bipush 40
if_icmpne 225
223: StackMap locals:
StackMap stack:
ldc 1073741824
lstore 10
224: goto 229
StackMap locals:
StackMap stack:
225: iload 9
ifeq 229
226: iload 3
iconst_1
if_icmpeq 228
227: iload 3
bipush 60
if_icmpne 229
228: StackMap locals:
StackMap stack:
lconst_1
lstore 10
229: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 92 - 95
92: 230
93: 230
94: 249
95: 230
default: 249
}
230: StackMap locals:
StackMap stack:
lload 10
ldc 9
lcmp
ifle 232
231: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
232: StackMap locals:
StackMap stack:
lload 10
l2i
istore 12
233: lconst_0
lstore 10
234: iload 3
bipush 95
if_icmpne 236
235: goto 249
236: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 337
if_icmpne 245
237: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
238: aload 0
sipush 297
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
239: aload 0
sipush 571
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
240: iload 3
bipush 93
if_icmpne 243
241: bipush 95
istore 3
242: goto 249
243: StackMap locals:
StackMap stack:
bipush 94
istore 3
244: goto 249
StackMap locals:
StackMap stack:
245: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 339
if_icmpne 249
246: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
247: aload 0
sipush 297
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
248: aload 0
sipush 571
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
249: StackMap locals:
StackMap stack:
iload 3
lookupswitch { // 10
-4: 258
-1: 250
1: 266
2: 299
3: 299
12: 278
40: 274
60: 294
61: 295
100: 276
default: 302
}
250: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlLongvarIsLob:Z
ifeq 254
251: bipush 40
istore 3
252: ldc 1073741824
lstore 10
253: goto 302
254: StackMap locals:
StackMap stack:
bipush 12
istore 3
255: iload 4
ifne 302
256: ldc 16777216
lstore 10
257: goto 302
258: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlLongvarIsLob:Z
ifeq 262
259: bipush 30
istore 3
260: ldc 1073741824
lstore 10
261: goto 302
262: StackMap locals:
StackMap stack:
bipush 61
istore 3
263: iload 4
ifne 302
264: ldc 16777216
lstore 10
265: goto 302
266: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 272
267: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 272
268: aload 0
sipush 588
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
269: aload 0
sipush 399
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
270: bipush 60
istore 3
271: goto 302
272: StackMap locals:
StackMap stack:
iconst_1
istore 6
273: goto 302
274: StackMap locals:
StackMap stack:
iconst_1
istore 6
275: goto 302
276: StackMap locals:
StackMap stack:
bipush 12
istore 3
277: iconst_1
istore 7
278: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 286
279: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 286
280: aload 0
sipush 588
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
281: aload 0
sipush 399
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
282: bipush 61
istore 3
283: iload 4
ifne 302
284: ldc 32768
lstore 10
285: goto 302
286: StackMap locals:
StackMap stack:
iconst_1
istore 6
287: iload 4
ifne 289
288: ldc 32768
lstore 10
289: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isIgnorecase:()Z
ifeq 292
290: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifne 292
291: iconst_1
istore 7
292: StackMap locals:
StackMap stack:
lload 10
ldc 2147483647
lcmp
ifle 302
293: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
294: StackMap locals:
StackMap stack:
goto 302
295: StackMap locals:
StackMap stack:
iload 4
ifne 297
296: ldc 32768
lstore 10
297: StackMap locals:
StackMap stack:
lload 10
ldc 2147483647
lcmp
ifle 302
298: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
299: StackMap locals:
StackMap stack:
iload 4
ifne 302
iload 5
ifne 302
iload 9
ifne 302
300: ldc 128
lstore 10
301: bipush 32
istore 12
302: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.collation:Lorg/hsqldb/types/Collation;
astore 14
start local 14 303: aconst_null
astore 15
start local 15 304: iload 6
ifeq 324
iload 1
ifeq 324
305: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 38
if_icmpne 314
306: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
307: aload 0
sipush 268
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
308: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
309: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
310: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
311: invokevirtual org.hsqldb.SchemaManager.getCharacterSet:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.types.Charset
312: astore 15
313: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
314: StackMap locals: org.hsqldb.types.Collation org.hsqldb.types.Charset
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 44
if_icmpne 322
315: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
316: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
317: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
318: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
319: invokevirtual org.hsqldb.SchemaManager.getCollation:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Collation;
astore 14
320: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
321: goto 324
StackMap locals:
StackMap stack:
322: iload 7
ifeq 324
323: aload 14
invokestatic org.hsqldb.types.Collation.getUpperCaseCompareCollation:(Lorg/hsqldb/types/Collation;)Lorg/hsqldb/types/Collation;
astore 14
324: StackMap locals:
StackMap stack:
iload 3
aload 15
aload 14
lload 10
325: iload 12
326: invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
astore 16
start local 16 327: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 8
if_icmpne 339
328: aload 16
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 330
329: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
330: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
331: sipush 1024
istore 17
start local 17 332: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 931
if_icmpne 338
333: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
334: aload 0
invokevirtual org.hsqldb.ParserDQL.readInteger:()I
istore 17
335: iload 17
ifge 337
336: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
337: StackMap locals: int
StackMap stack:
aload 0
sipush 940
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
338: StackMap locals:
StackMap stack:
new org.hsqldb.types.ArrayType
dup
aload 16
iload 17
invokespecial org.hsqldb.types.ArrayType.<init>:(Lorg/hsqldb/types/Type;I)V
astore 16
end local 17 339: StackMap locals:
StackMap stack:
aload 16
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 340 0 this Lorg/hsqldb/ParserDQL;
0 340 1 allowCollation Z
0 340 2 includeUserTypes Z
1 340 3 typeNumber I
2 340 4 hasLength Z
3 340 5 hasScale Z
4 340 6 isCharacter Z
5 340 7 isIgnoreCase Z
6 340 8 readByteOrChar Z
7 340 9 enforceSize Z
21 26 10 type Lorg/hsqldb/types/Type;
48 56 10 precision I
49 56 11 scale I
144 340 10 length J
145 340 12 scale I
152 340 13 acceptsPrecision Z
161 217 14 multiplier I
303 340 14 collation Lorg/hsqldb/types/Collation;
304 340 15 charset Lorg/hsqldb/types/Charset;
327 340 16 typeObject Lorg/hsqldb/types/Type;
332 339 17 maxCardinality I
MethodParameters:
Name Flags
allowCollation
includeUserTypes
org.hsqldb.types.Type readMysEnum();
descriptor: ()Lorg/hsqldb/types/Type;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.checkIsThis:(I)V
2: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "ENUM"
iconst_0
3: bipush 13
4: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 5: bipush 12
aconst_null
aconst_null
ldc 32
iconst_0
invokestatic org.hsqldb.types.Type.getType:(ILorg/hsqldb/types/Charset;Lorg/hsqldb/types/Collation;JI)Lorg/hsqldb/types/Type;
astore 2
start local 2 6: new org.hsqldb.types.UserTypeModifier
dup
aload 1
bipush 13
7: aload 2
8: invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
astore 3
start local 3 9: aload 2
aload 3
putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
10: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDQL;
5 11 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
6 11 2 t Lorg/hsqldb/types/Type;
9 11 3 m Lorg/hsqldb/types/UserTypeModifier;
void readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet, org.hsqldb.RangeVariable, boolean);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/RangeVariable;Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual org.hsqldb.ParserDQL.readSimpleColumnName:(Lorg/hsqldb/RangeVariable;Z)Lorg/hsqldb/ColumnSchema;
astore 4
start local 4 1: aload 1
aload 4
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
ifne 3
2: sipush 5579
aload 4
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 5
4: goto 0
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 7
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 4 8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
0 9 1 columns Lorg/hsqldb/lib/OrderedHashSet;
0 9 2 rangeVar Lorg/hsqldb/RangeVariable;
0 9 3 withPrefix Z
1 8 4 col Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
columns
rangeVar
withPrefix
void readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet, org.hsqldb.RangeVariable[], org.hsqldb.lib.LongDeque);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/RangeVariable;Lorg/hsqldb/lib/LongDeque;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: StackMap locals:
StackMap stack:
aload 0
aload 2
1: aload 3
2: invokevirtual org.hsqldb.ParserDQL.XreadTargetSpecification:([Lorg/hsqldb/RangeVariable;Lorg/hsqldb/lib/LongDeque;)Lorg/hsqldb/Expression;
astore 4
start local 4 3: aload 1
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
ifne 6
4: aload 4
invokevirtual org.hsqldb.Expression.getColumn:()Lorg/hsqldb/ColumnSchema;
astore 5
start local 5 5: sipush 5579
aload 5
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 5 6: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 8
7: goto 0
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 10
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 124
if_icmpne 12
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 4 13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/ParserDQL;
0 14 1 targets Lorg/hsqldb/lib/OrderedHashSet;
0 14 2 rangeVars [Lorg/hsqldb/RangeVariable;
0 14 3 colIndexList Lorg/hsqldb/lib/LongDeque;
3 13 4 target Lorg/hsqldb/Expression;
5 6 5 col Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
targets
rangeVars
colIndexList
int[] readColumnList(org.hsqldb.Table, boolean);
descriptor: (Lorg/hsqldb/Table;Z)[I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 3
start local 3 1: aload 1
aload 3
invokevirtual org.hsqldb.Table.getColumnIndexes:(Lorg/hsqldb/lib/OrderedHashSet;)[I
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserDQL;
0 2 1 table Lorg/hsqldb/Table;
0 2 2 ascOrDesc Z
1 2 3 set Lorg/hsqldb/lib/OrderedHashSet;
MethodParameters:
Name Flags
table
ascOrDesc
void readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet, org.hsqldb.Table, boolean);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/Table;Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual org.hsqldb.ParserDQL.readSimpleColumnName:(Lorg/hsqldb/Table;Z)Lorg/hsqldb/ColumnSchema;
astore 4
start local 4 1: aload 1
aload 4
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
ifne 3
2: sipush 5577
aload 4
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 5
4: goto 0
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 7
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 4 8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
0 9 1 columns Lorg/hsqldb/lib/OrderedHashSet;
0 9 2 table Lorg/hsqldb/Table;
0 9 3 withPrefix Z
1 8 4 col Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
columns
table
withPrefix
org.hsqldb.HsqlNameManager$HsqlName[] readColumnNames(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: new org.hsqldb.map.BitMap
dup
iconst_0
iconst_1
invokespecial org.hsqldb.map.BitMap.<init>:(IZ)V
astore 2
start local 2 1: aload 0
aload 2
iconst_0
invokevirtual org.hsqldb.ParserDQL.readColumnNames:(Lorg/hsqldb/map/BitMap;Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 3
start local 3 2: aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 11
5: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.map.BitMap org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName[] int
StackMap stack:
aload 3
iload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 6: aload 2
iload 5
invokevirtual org.hsqldb.map.BitMap.isSet:(I)Z
istore 7
start local 7 7: aload 4
iload 5
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
8: aload 6
iload 7
bipush 9
aload 1
9: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZILorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
end local 7 end local 6 10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 4
arraylength
if_icmplt 5
end local 5 12: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserDQL;
0 13 1 tableName Lorg/hsqldb/HsqlNameManager$HsqlName;
1 13 2 quotedFlags Lorg/hsqldb/map/BitMap;
2 13 3 set Lorg/hsqldb/lib/OrderedHashSet;
3 13 4 colList [Lorg/hsqldb/HsqlNameManager$HsqlName;
4 12 5 i I
6 10 6 name Ljava/lang/String;
7 10 7 quoted Z
MethodParameters:
Name Flags
tableName
org.hsqldb.lib.OrderedHashSet readColumnNames(boolean);
descriptor: (Z)Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
iload 1
invokevirtual org.hsqldb.ParserDQL.readColumnNames:(Lorg/hsqldb/map/BitMap;Z)Lorg/hsqldb/lib/OrderedHashSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
0 1 1 readAscDesc Z
MethodParameters:
Name Flags
readAscDesc
org.hsqldb.lib.OrderedHashSet readColumnNames(org.hsqldb.map.BitMap, boolean);
descriptor: (Lorg/hsqldb/map/BitMap;Z)Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 3
start local 3 2: aload 0
aload 3
aload 1
iload 2
invokevirtual org.hsqldb.ParserDQL.readColumnNameList:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/map/BitMap;Z)V
3: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
0 5 1 quotedFlags Lorg/hsqldb/map/BitMap;
0 5 2 readAscDesc Z
2 5 3 set Lorg/hsqldb/lib/OrderedHashSet;
MethodParameters:
Name Flags
quotedFlags
readAscDesc
void readColumnNameList(org.hsqldb.lib.OrderedHashSet, org.hsqldb.map.BitMap, boolean);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/map/BitMap;Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 5
2: aload 0
invokevirtual org.hsqldb.ParserDQL.isSimpleName:()Z
ifne 6
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
iconst_1
putfield org.hsqldb.Token.isDelimitedIdentifier:Z
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSimpleName:()V
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
ifne 8
7: sipush 5577
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals:
StackMap stack:
aload 2
ifnull 10
9: aload 2
iload 4
aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
invokevirtual org.hsqldb.map.BitMap.setValue:(IZ)I
pop
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
11: iinc 4 1
12: iload 3
ifeq 16
13: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 359
if_icmpeq 15
14: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 410
if_icmpne 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
16: StackMap locals:
StackMap stack:
aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 18
17: goto 1
18: 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 19 0 this Lorg/hsqldb/ParserDQL;
0 19 1 set Lorg/hsqldb/lib/OrderedHashSet;
0 19 2 quotedFlags Lorg/hsqldb/map/BitMap;
0 19 3 readAscDesc Z
1 19 4 i I
MethodParameters:
Name Flags
set
quotedFlags
readAscDesc
org.hsqldb.HsqlNameManager$SimpleName[] readColumnNameList(org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;)[Lorg/hsqldb/HsqlNameManager$SimpleName;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: new org.hsqldb.map.BitMap
dup
iconst_0
iconst_1
invokespecial org.hsqldb.map.BitMap.<init>:(IZ)V
astore 2
start local 2 1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.hsqldb.ParserDQL.readColumnNameList:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/map/BitMap;Z)V
3: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.HsqlNameManager$SimpleName
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 13
7: StackMap locals: org.hsqldb.map.BitMap org.hsqldb.HsqlNameManager$SimpleName[] int
StackMap stack:
aload 1
iload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
8: aload 2
iload 4
invokevirtual org.hsqldb.map.BitMap.isSet:(I)Z
9: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
10: astore 5
start local 5 11: aload 3
iload 4
aload 5
aastore
end local 5 12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 7
end local 4 14: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/ParserDQL;
0 15 1 set Lorg/hsqldb/lib/OrderedHashSet;
1 15 2 columnNameQuoted Lorg/hsqldb/map/BitMap;
5 15 3 columnNameList [Lorg/hsqldb/HsqlNameManager$SimpleName;
6 14 4 i I
11 12 5 name Lorg/hsqldb/HsqlNameManager$SimpleName;
MethodParameters:
Name Flags
set
int XreadUnionType();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
106: 20
148: 11
314: 2
642: 20
default: 29
}
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: iconst_1
istore 1
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iconst_2
if_icmpne 8
5: iconst_2
istore 1
6: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: goto 29
StackMap locals:
StackMap stack:
8: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 90
if_icmpne 29
9: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
10: goto 29
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: iconst_3
istore 1
13: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iconst_2
if_icmpne 17
14: iconst_4
istore 1
15: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
16: goto 29
StackMap locals:
StackMap stack:
17: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 90
if_icmpne 29
18: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
19: goto 29
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
21: bipush 6
istore 1
22: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iconst_2
if_icmpne 26
23: iconst_5
istore 1
24: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
25: goto 29
StackMap locals:
StackMap stack:
26: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 90
if_icmpne 29
27: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
28: goto 29
29: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hsqldb/ParserDQL;
1 30 1 unionType I
void XreadUnionCorrespondingClause(org.hsqldb.QueryExpression);
descriptor: (Lorg/hsqldb/QueryExpression;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 55
if_icmpne 7
1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 1
invokevirtual org.hsqldb.QueryExpression.setUnionCorresoponding:()V
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 27
if_icmpne 7
4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
astore 2
start local 2 6: aload 1
aload 2
invokevirtual org.hsqldb.QueryExpression.setUnionCorrespondingColumns:(Lorg/hsqldb/lib/OrderedHashSet;)V
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ParserDQL;
0 8 1 queryExpression Lorg/hsqldb/QueryExpression;
6 7 2 names Lorg/hsqldb/lib/OrderedHashSet;
MethodParameters:
Name Flags
queryExpression
org.hsqldb.QueryExpression XreadQueryExpression();
descriptor: ()Lorg/hsqldb/QueryExpression;
flags: (0x0000)
Code:
stack=6, locals=9, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 337
if_icmpne 75
1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 234
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
istore 1
start local 1 3: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.unregisterSubqueries:()V
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSimpleName:()V
5: aconst_null
astore 2
start local 2 6: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
7: aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
8: bipush 27
9: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
10: astore 3
start local 3 11: aload 3
getstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
12: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
13: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL$CompileContext.registerSubquery:(Ljava/lang/String;)V
14: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 17
15: aload 0
aload 3
invokevirtual org.hsqldb.ParserDQL.readColumnNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
16: goto 19
StackMap locals: org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
17: iload 1
ifeq 19
18: aload 0
ldc "("
invokevirtual org.hsqldb.ParserDQL.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
aload 0
bipush 11
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
20: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
21: aload 0
aload 3
aload 2
22: iload 1
ifeq 24
23: bipush 24
goto 25
24: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[]
bipush 23
25: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName
StackMap stack: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] int
invokevirtual org.hsqldb.ParserDQL.XreadTableNamedSubqueryBody:(Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/TableDerived;
astore 4
start local 4 26: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
27: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 76
if_icmpne 29
28: aload 0
invokevirtual org.hsqldb.ParserDQL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
athrow
29: StackMap locals: org.hsqldb.TableDerived
StackMap stack:
iload 1
ifeq 71
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 76
if_icmpne 71
30: aload 4
astore 5
start local 5 31: aload 0
aload 5
iconst_0
invokevirtual org.hsqldb.ParserDQL.readColumnList:(Lorg/hsqldb/Table;Z)[I
pop
32: aload 0
sipush 268
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
33: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSimpleName:()V
34: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
35: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
36: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
37: invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 6
start local 6 38: new org.hsqldb.ColumnSchema
aload 6
39: aconst_null
iconst_1
iconst_0
aconst_null
40: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
41: aload 5
aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 45
42: sipush 5578
43: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
44: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
45: StackMap locals: org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
46: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
47: aload 0
invokevirtual org.hsqldb.ParserDQL.readQuotedString:()Ljava/lang/String;
astore 7
start local 7 48: aload 7
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpeq 50
49: aload 0
aload 7
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
50: StackMap locals: java.lang.String
StackMap stack:
aload 0
bipush 83
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
51: aload 0
invokevirtual org.hsqldb.ParserDQL.readQuotedString:()Ljava/lang/String;
astore 8
start local 8 52: aload 8
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpeq 54
53: aload 0
aload 8
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
54: StackMap locals: java.lang.String
StackMap stack:
aload 7
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 56
55: aload 0
aload 7
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
56: StackMap locals:
StackMap stack:
aload 0
sipush 322
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
57: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSimpleName:()V
58: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSimpleName:()V
59: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
60: aload 5
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
61: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
62: invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 6
63: aload 5
aload 6
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 67
64: sipush 5578
65: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
66: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
67: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
68: new org.hsqldb.ColumnSchema
aload 6
aconst_null
69: iconst_1
iconst_0
aconst_null
70: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
end local 8 end local 7 end local 6 end local 5 71: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.TableDerived
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 4
invokevirtual org.hsqldb.ParserDQL$CompileContext.registerSubquery:(Ljava/lang/String;Lorg/hsqldb/TableDerived;)V
72: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 75
73: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 4 end local 3 end local 2 74: goto 4
end local 1 75: StackMap locals: org.hsqldb.ParserDQL
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryExpressionBody:()Lorg/hsqldb/QueryExpression;
astore 1
start local 1 76: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadOrderByExpression:()Lorg/hsqldb/SortAndSlice;
astore 2
start local 2 77: aload 1
getfield org.hsqldb.QueryExpression.sortAndSlice:Lorg/hsqldb/SortAndSlice;
getstatic org.hsqldb.SortAndSlice.noSort:Lorg/hsqldb/SortAndSlice;
if_acmpne 80
78: aload 1
aload 2
invokevirtual org.hsqldb.QueryExpression.addSortAndSlice:(Lorg/hsqldb/SortAndSlice;)V
79: goto 92
80: StackMap locals: org.hsqldb.QueryExpression org.hsqldb.SortAndSlice
StackMap stack:
aload 1
getfield org.hsqldb.QueryExpression.sortAndSlice:Lorg/hsqldb/SortAndSlice;
invokevirtual org.hsqldb.SortAndSlice.hasLimit:()Z
ifeq 90
81: aload 2
invokevirtual org.hsqldb.SortAndSlice.hasLimit:()Z
ifeq 83
82: sipush 5549
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
83: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 84: goto 88
85: StackMap locals: int
StackMap stack:
aload 2
getfield org.hsqldb.SortAndSlice.exprList:Lorg/hsqldb/lib/HsqlArrayList;
iload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Expression
astore 4
start local 4 86: aload 1
getfield org.hsqldb.QueryExpression.sortAndSlice:Lorg/hsqldb/SortAndSlice;
aload 4
invokevirtual org.hsqldb.SortAndSlice.addOrderExpression:(Lorg/hsqldb/Expression;)V
end local 4 87: iinc 3 1
StackMap locals:
StackMap stack:
88: iload 3
aload 2
getfield org.hsqldb.SortAndSlice.exprList:Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 85
end local 3 89: goto 92
90: StackMap locals:
StackMap stack:
aload 2
getstatic org.hsqldb.SortAndSlice.noSort:Lorg/hsqldb/SortAndSlice;
if_acmpeq 92
91: aload 1
aload 2
invokevirtual org.hsqldb.QueryExpression.addSortAndSlice:(Lorg/hsqldb/SortAndSlice;)V
92: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.unregisterSubqueries:()V
93: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 94 0 this Lorg/hsqldb/ParserDQL;
3 75 1 recursive Z
6 74 2 nameList [Lorg/hsqldb/HsqlNameManager$HsqlName;
11 74 3 queryName Lorg/hsqldb/HsqlNameManager$HsqlName;
26 74 4 td Lorg/hsqldb/TableDerived;
31 71 5 table Lorg/hsqldb/Table;
38 71 6 name Lorg/hsqldb/HsqlNameManager$HsqlName;
48 71 7 cycleMarkValue Ljava/lang/String;
52 71 8 noncycleMarkValue Ljava/lang/String;
76 94 1 queryExpression Lorg/hsqldb/QueryExpression;
77 94 2 sortAndSlice Lorg/hsqldb/SortAndSlice;
84 89 3 i I
86 87 4 e Lorg/hsqldb/Expression;
org.hsqldb.QueryExpression XreadQueryExpressionBody();
descriptor: ()Lorg/hsqldb/QueryExpression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryTerm:()Lorg/hsqldb/QueryExpression;
astore 1
start local 1 1: StackMap locals: org.hsqldb.QueryExpression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
106: 2
314: 2
642: 2
default: 4
}
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadSetOperation:(Lorg/hsqldb/QueryExpression;)Lorg/hsqldb/QueryExpression;
astore 1
3: goto 1
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
1 5 1 queryExpression Lorg/hsqldb/QueryExpression;
org.hsqldb.QueryExpression XreadQueryTerm();
descriptor: ()Lorg/hsqldb/QueryExpression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryPrimary:()Lorg/hsqldb/QueryExpression;
astore 1
start local 1 1: StackMap locals: org.hsqldb.QueryExpression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 148
if_icmpne 4
2: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadSetOperation:(Lorg/hsqldb/QueryExpression;)Lorg/hsqldb/QueryExpression;
astore 1
3: goto 1
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
1 5 1 queryExpression Lorg/hsqldb/QueryExpression;
private org.hsqldb.QueryExpression XreadSetOperation(org.hsqldb.QueryExpression);
descriptor: (Lorg/hsqldb/QueryExpression;)Lorg/hsqldb/QueryExpression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.hsqldb.QueryExpression
dup
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 1
invokespecial org.hsqldb.QueryExpression.<init>:(Lorg/hsqldb/ParserDQL$CompileContext;Lorg/hsqldb/QueryExpression;)V
astore 1
1: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadUnionType:()I
istore 2
start local 2 2: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadUnionCorrespondingClause:(Lorg/hsqldb/QueryExpression;)V
3: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryTerm:()Lorg/hsqldb/QueryExpression;
astore 3
start local 3 4: aload 1
aload 3
iload 2
invokevirtual org.hsqldb.QueryExpression.addUnion:(Lorg/hsqldb/QueryExpression;I)V
5: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDQL;
0 6 1 queryExpression Lorg/hsqldb/QueryExpression;
2 6 2 unionType I
4 6 3 rightQueryExpression Lorg/hsqldb/QueryExpression;
MethodParameters:
Name Flags
queryExpression
org.hsqldb.QueryExpression XreadQueryPrimary();
descriptor: ()Lorg/hsqldb/QueryExpression;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
265: 1
294: 1
325: 1
936: 3
default: 24
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleTable:()Lorg/hsqldb/QuerySpecification;
astore 1
start local 1 2: aload 1
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryExpressionBody:()Lorg/hsqldb/QueryExpression;
astore 1
start local 1 5: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadOrderByExpression:()Lorg/hsqldb/SortAndSlice;
astore 2
start local 2 6: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: aload 1
getfield org.hsqldb.QueryExpression.sortAndSlice:Lorg/hsqldb/SortAndSlice;
getstatic org.hsqldb.SortAndSlice.noSort:Lorg/hsqldb/SortAndSlice;
if_acmpne 10
8: aload 1
aload 2
invokevirtual org.hsqldb.QueryExpression.addSortAndSlice:(Lorg/hsqldb/SortAndSlice;)V
9: goto 23
10: StackMap locals: org.hsqldb.QueryExpression org.hsqldb.SortAndSlice
StackMap stack:
aload 1
getfield org.hsqldb.QueryExpression.sortAndSlice:Lorg/hsqldb/SortAndSlice;
invokevirtual org.hsqldb.SortAndSlice.hasLimit:()Z
ifeq 21
11: aload 2
invokevirtual org.hsqldb.SortAndSlice.hasLimit:()Z
ifeq 13
12: sipush 5549
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
13: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 14: goto 19
15: StackMap locals: int
StackMap stack:
aload 2
getfield org.hsqldb.SortAndSlice.exprList:Lorg/hsqldb/lib/HsqlArrayList;
iload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Expression
16: astore 4
start local 4 17: aload 1
getfield org.hsqldb.QueryExpression.sortAndSlice:Lorg/hsqldb/SortAndSlice;
aload 4
invokevirtual org.hsqldb.SortAndSlice.addOrderExpression:(Lorg/hsqldb/Expression;)V
end local 4 18: iinc 3 1
19: StackMap locals:
StackMap stack:
iload 3
aload 2
getfield org.hsqldb.SortAndSlice.exprList:Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 15
end local 3 20: goto 23
21: StackMap locals:
StackMap stack:
aload 2
getstatic org.hsqldb.SortAndSlice.noSort:Lorg/hsqldb/SortAndSlice;
if_acmpeq 23
22: aload 1
aload 2
invokevirtual org.hsqldb.QueryExpression.addSortAndSlice:(Lorg/hsqldb/SortAndSlice;)V
23: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserDQL;
2 3 1 select Lorg/hsqldb/QuerySpecification;
5 24 1 queryExpression Lorg/hsqldb/QueryExpression;
6 24 2 sortAndSlice Lorg/hsqldb/SortAndSlice;
14 20 3 i I
17 18 4 e Lorg/hsqldb/Expression;
org.hsqldb.QuerySpecification XreadSimpleTable();
descriptor: ()Lorg/hsqldb/QuerySpecification;
flags: (0x0000)
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
265: 19
294: 1
325: 13
default: 21
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.readNamedSubqueryOrNull:()Lorg/hsqldb/Table;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.readTableName:(Z)Lorg/hsqldb/Table;
astore 2
5: StackMap locals: org.hsqldb.ParserDQL top org.hsqldb.Table
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isView:()Z
ifeq 9
6: aload 2
checkcast org.hsqldb.View
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
7: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
8: invokevirtual org.hsqldb.View.newDerivedTable:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/TableDerived;
astore 2
9: StackMap locals:
StackMap stack:
new org.hsqldb.QuerySpecification
dup
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
10: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
iconst_0
11: invokespecial org.hsqldb.QuerySpecification.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/ParserDQL$CompileContext;Z)V
astore 1
start local 1 12: goto 22
end local 2 end local 1 13: StackMap locals: org.hsqldb.ParserDQL
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
14: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValueExpressionList:()Lorg/hsqldb/TableDerived;
astore 2
start local 2 15: new org.hsqldb.QuerySpecification
dup
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
16: iconst_1
17: invokespecial org.hsqldb.QuerySpecification.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/ParserDQL$CompileContext;Z)V
astore 1
start local 1 18: goto 22
end local 2 end local 1 19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQuerySpecification:()Lorg/hsqldb/QuerySpecification;
astore 1
start local 1 20: goto 22
end local 1 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
start local 1 22: StackMap locals: org.hsqldb.QuerySpecification
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hsqldb/ParserDQL;
12 13 1 select Lorg/hsqldb/QuerySpecification;
18 19 1 select Lorg/hsqldb/QuerySpecification;
20 21 1 select Lorg/hsqldb/QuerySpecification;
22 23 1 select Lorg/hsqldb/QuerySpecification;
3 13 2 table Lorg/hsqldb/Table;
15 19 2 td Lorg/hsqldb/TableDerived;
org.hsqldb.QuerySpecification XreadQuerySpecification();
descriptor: ()Lorg/hsqldb/QuerySpecification;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSelect:()Lorg/hsqldb/QuerySpecification;
astore 1
start local 1 1: aload 1
getfield org.hsqldb.QuerySpecification.isValueList:Z
ifne 4
2: aload 1
invokevirtual org.hsqldb.QuerySpecification.getCurrentRangeVariableCount:()I
ifne 4
3: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadTableExpression:(Lorg/hsqldb/QuerySpecification;)V
4: StackMap locals: org.hsqldb.QuerySpecification
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
1 5 1 select Lorg/hsqldb/QuerySpecification;
void XreadTableExpression(org.hsqldb.QuerySpecification);
descriptor: (Lorg/hsqldb/QuerySpecification;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadFromClause:(Lorg/hsqldb/QuerySpecification;)V
1: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readWhereGroupHaving:(Lorg/hsqldb/QuerySpecification;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserDQL;
0 3 1 select Lorg/hsqldb/QuerySpecification;
MethodParameters:
Name Flags
select
org.hsqldb.QuerySpecification XreadSelect();
descriptor: ()Lorg/hsqldb/QuerySpecification;
flags: (0x0000)
Code:
stack=7, locals=4, args_size=1
start local 0 0: new org.hsqldb.QuerySpecification
dup
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokespecial org.hsqldb.QuerySpecification.<init>:(Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 1
start local 1 1: aload 0
sipush 265
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 670
if_icmpeq 3
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 630
if_icmpne 6
3: StackMap locals: org.hsqldb.QuerySpecification
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadTopOrLimit:()Lorg/hsqldb/SortAndSlice;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 1
aload 2
invokevirtual org.hsqldb.QuerySpecification.addSortAndSlice:(Lorg/hsqldb/SortAndSlice;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 90
if_icmpne 10
7: aload 1
invokevirtual org.hsqldb.QuerySpecification.setDistinctSelect:()V
8: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
9: goto 12
StackMap locals:
StackMap stack:
10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iconst_2
if_icmpne 12
11: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 13: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 11
if_icmpne 18
14: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 96
if_icmpne 16
15: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
17: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsNonCoreReservedIdentifier:()V
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.isNonCoreReservedIdentifier:()Z
ifeq 25
19: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 96
if_icmpne 21
20: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
21: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
22: aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
23: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
invokevirtual org.hsqldb.Expression.setAlias:(Lorg/hsqldb/HsqlNameManager$SimpleName;)V
24: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
25: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.hsqldb.QuerySpecification.addSelectColumnExpression:(Lorg/hsqldb/Expression;)V
26: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 124
if_icmpne 28
27: goto 44
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 151
if_icmpne 30
29: goto 44
30: StackMap locals:
StackMap stack:
aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 32
31: goto 12
32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpeq 35
33: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1014
if_icmpeq 35
34: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 941
if_icmpne 43
35: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifne 37
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifne 37
36: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 43
37: StackMap locals:
StackMap stack:
new org.hsqldb.RangeVariable
dup
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
getfield org.hsqldb.SchemaManager.dualTable:Lorg/hsqldb/Table;
38: aconst_null
aconst_null
aconst_null
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
39: invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/ParserDQL$CompileContext;)V
40: astore 3
start local 3 41: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 3
invokevirtual org.hsqldb.QuerySpecification.addRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
42: aload 1
areturn
end local 3 43: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 2 44: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/hsqldb/ParserDQL;
1 45 1 select Lorg/hsqldb/QuerySpecification;
4 6 2 sortAndSlice Lorg/hsqldb/SortAndSlice;
13 44 2 e Lorg/hsqldb/Expression;
41 43 3 range Lorg/hsqldb/RangeVariable;
void XreadFromClause(org.hsqldb.QuerySpecification);
descriptor: (Lorg/hsqldb/QuerySpecification;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 124
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadTableReference:(Lorg/hsqldb/QuerySpecification;)V
2: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 4
3: goto 1
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
0 5 1 select Lorg/hsqldb/QuerySpecification;
MethodParameters:
Name Flags
select
void XreadTableReference(org.hsqldb.QuerySpecification);
descriptor: (Lorg/hsqldb/QuerySpecification;)V
flags: (0x0000)
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDQL.readTableOrSubquery:()Lorg/hsqldb/RangeVariable;
astore 3
start local 3 2: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 3
invokevirtual org.hsqldb.QuerySpecification.addRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
3: StackMap locals: int org.hsqldb.RangeVariable
StackMap stack:
iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 4
start local 4 7: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 9
60: 16
125: 43
142: 13
154: 49
163: 33
186: 8
254: 38
314: 21
924: 52
default: 52
}
8: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.QuerySpecification int org.hsqldb.RangeVariable int int int int
StackMap stack:
iload 2
ifeq 10
9: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
11: iconst_1
istore 2
12: goto 3
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
14: aload 0
sipush 154
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
15: goto 55
16: StackMap locals:
StackMap stack:
iload 2
ifeq 18
17: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
19: aload 0
sipush 154
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
20: goto 55
21: StackMap locals:
StackMap stack:
iload 2
ifeq 23
22: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 8
start local 8 24: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
25: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 154
if_icmpne 30
26: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
27: iconst_1
istore 5
28: iconst_1
istore 6
29: goto 55
30: StackMap locals: int
StackMap stack:
aload 0
iload 8
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
31: iconst_1
istore 7
32: goto 55
end local 8 33: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
34: aload 0
sipush 210
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
35: aload 0
sipush 154
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
36: iconst_1
istore 5
37: goto 55
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
39: aload 0
sipush 210
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
40: aload 0
sipush 154
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
41: iconst_1
istore 6
42: goto 55
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
44: aload 0
sipush 210
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
45: aload 0
sipush 154
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
46: iconst_1
istore 5
47: iconst_1
istore 6
48: goto 55
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
50: sipush 142
istore 4
51: goto 55
52: StackMap locals:
StackMap stack:
iload 2
ifeq 54
53: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
54: StackMap locals:
StackMap stack:
iconst_1
istore 7
55: StackMap locals:
StackMap stack:
iload 7
ifeq 57
56: goto 109
57: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readTableOrSubquery:()Lorg/hsqldb/RangeVariable;
astore 8
start local 8 58: aconst_null
astore 9
start local 9 59: aload 8
iload 5
iload 6
invokevirtual org.hsqldb.RangeVariable.setJoinType:(ZZ)V
60: iload 4
lookupswitch { // 6
60: 61
125: 67
142: 67
163: 67
254: 67
314: 63
default: 107
}
61: StackMap locals: org.hsqldb.RangeVariable org.hsqldb.Expression
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 8
invokevirtual org.hsqldb.QuerySpecification.addRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
62: goto 107
63: StackMap locals:
StackMap stack:
getstatic org.hsqldb.Expression.EXPR_FALSE:Lorg/hsqldb/Expression;
astore 9
64: aload 8
aload 9
invokevirtual org.hsqldb.RangeVariable.addJoinCondition:(Lorg/hsqldb/Expression;)V
65: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 8
invokevirtual org.hsqldb.QuerySpecification.addRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
66: goto 107
67: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 322
if_icmpne 68
iconst_1
goto 69
StackMap locals:
StackMap stack:
68: iconst_0
StackMap locals:
StackMap stack: int
69: istore 10
start local 10 70: iload 2
ifne 71
iload 10
ifeq 79
71: StackMap locals: int
StackMap stack:
aload 3
72: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.RangeGroup.emptyGroup:Lorg/hsqldb/RangeGroup;
73: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getOuterRanges:()[Lorg/hsqldb/RangeGroup;
74: invokevirtual org.hsqldb.RangeVariable.resolveRangeTable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeGroup;)V
75: aload 8
76: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.RangeGroup.emptyGroup:Lorg/hsqldb/RangeGroup;
77: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getOuterRanges:()[Lorg/hsqldb/RangeGroup;
78: invokevirtual org.hsqldb.RangeVariable.resolveRangeTable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeGroup;)V
79: StackMap locals:
StackMap stack:
iload 2
ifeq 88
80: aload 8
invokevirtual org.hsqldb.RangeVariable.getUniqueColumnNameSet:()Lorg/hsqldb/lib/OrderedHashSet;
81: astore 11
start local 11 82: aload 1
aload 11
83: aload 8
iconst_0
84: invokevirtual org.hsqldb.QuerySpecification.getEquiJoinExpressions:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/RangeVariable;Z)Lorg/hsqldb/Expression;
astore 9
85: aload 8
aload 9
invokevirtual org.hsqldb.RangeVariable.addJoinCondition:(Lorg/hsqldb/Expression;)V
86: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 8
invokevirtual org.hsqldb.QuerySpecification.addRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
end local 11 87: goto 107
StackMap locals:
StackMap stack:
88: iload 10
ifeq 100
89: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
90: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 11
start local 11 91: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
92: aload 0
aload 11
aload 8
iconst_0
invokevirtual org.hsqldb.ParserDQL.readSimpleColumnNames:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/RangeVariable;Z)V
93: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
94: aload 1
aload 11
95: aload 8
iconst_1
96: invokevirtual org.hsqldb.QuerySpecification.getEquiJoinExpressions:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/RangeVariable;Z)Lorg/hsqldb/Expression;
astore 9
97: aload 8
aload 9
invokevirtual org.hsqldb.RangeVariable.addJoinCondition:(Lorg/hsqldb/Expression;)V
98: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 8
invokevirtual org.hsqldb.QuerySpecification.addRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
end local 11 99: goto 107
StackMap locals:
StackMap stack:
100: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 204
if_icmpne 106
101: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
102: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 9
103: aload 8
aload 9
invokevirtual org.hsqldb.RangeVariable.addJoinCondition:(Lorg/hsqldb/Expression;)V
104: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 8
invokevirtual org.hsqldb.QuerySpecification.addRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
105: goto 107
106: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 10 107: StackMap locals:
StackMap stack:
iconst_0
istore 2
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 108: goto 3
109: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.QuerySpecification int org.hsqldb.RangeVariable
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 110 0 this Lorg/hsqldb/ParserDQL;
0 110 1 select Lorg/hsqldb/QuerySpecification;
1 110 2 natural Z
2 110 3 leftRange Lorg/hsqldb/RangeVariable;
7 108 4 type I
4 108 5 left Z
5 108 6 right Z
6 108 7 end Z
24 33 8 position I
58 108 8 rightRange Lorg/hsqldb/RangeVariable;
59 108 9 condition Lorg/hsqldb/Expression;
70 107 10 using Z
82 87 11 columns Lorg/hsqldb/lib/OrderedHashSet;
91 99 11 columns Lorg/hsqldb/lib/OrderedHashSet;
MethodParameters:
Name Flags
select
org.hsqldb.Expression getRowExpression(org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.Expression
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: org.hsqldb.Expression[] int
StackMap stack:
aload 1
iload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: aload 2
iload 3
new org.hsqldb.ExpressionColumn
dup
aconst_null
aconst_null
aload 4
invokespecial org.hsqldb.ExpressionColumn.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aastore
end local 4 5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 7: new org.hsqldb.Expression
dup
bipush 25
aload 2
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ParserDQL;
0 8 1 columnNames Lorg/hsqldb/lib/OrderedHashSet;
1 8 2 elements [Lorg/hsqldb/Expression;
2 7 3 i I
4 5 4 name Ljava/lang/String;
MethodParameters:
Name Flags
columnNames
void readWhereGroupHaving(org.hsqldb.QuerySpecification);
descriptor: (Lorg/hsqldb/QuerySpecification;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 334
if_icmpne 4
1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 3: aload 1
aload 2
invokevirtual org.hsqldb.QuerySpecification.addQueryCondition:(Lorg/hsqldb/Expression;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 131
if_icmpne 12
5: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: aload 0
bipush 27
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 8: aload 1
aload 2
invokevirtual org.hsqldb.QuerySpecification.addGroupByColumnExpression:(Lorg/hsqldb/Expression;)V
9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 12
10: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 2 11: goto 7
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 135
if_icmpne 16
13: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
14: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 15: aload 1
aload 2
invokevirtual org.hsqldb.QuerySpecification.addHavingExpression:(Lorg/hsqldb/Expression;)V
end local 2 16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/ParserDQL;
0 17 1 select Lorg/hsqldb/QuerySpecification;
3 4 2 e Lorg/hsqldb/Expression;
8 11 2 e Lorg/hsqldb/Expression;
15 16 2 e Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
select
org.hsqldb.SortAndSlice XreadOrderByExpression();
descriptor: ()Lorg/hsqldb/SortAndSlice;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 208
if_icmpne 5
2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 0
bipush 27
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadOrderBy:()Lorg/hsqldb/SortAndSlice;
astore 1
5: StackMap locals: org.hsqldb.SortAndSlice
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 630
if_icmpeq 7
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 115
if_icmpeq 7
6: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 202
if_icmpne 10
7: StackMap locals:
StackMap stack:
aload 1
ifnonnull 9
8: new org.hsqldb.SortAndSlice
dup
invokespecial org.hsqldb.SortAndSlice.<init>:()V
astore 1
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadLimit:(Lorg/hsqldb/SortAndSlice;)V
10: StackMap locals:
StackMap stack:
aload 1
ifnonnull 11
getstatic org.hsqldb.SortAndSlice.noSort:Lorg/hsqldb/SortAndSlice;
goto 12
11: StackMap locals:
StackMap stack:
aload 1
12: StackMap locals:
StackMap stack: org.hsqldb.SortAndSlice
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserDQL;
1 13 1 sortAndSlice Lorg/hsqldb/SortAndSlice;
private org.hsqldb.SortAndSlice XreadTopOrLimit();
descriptor: ()Lorg/hsqldb/SortAndSlice;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 630
if_icmpne 15
3: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 1
6: aload 1
ifnonnull 9
7: aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
8: aconst_null
areturn
9: StackMap locals: org.hsqldb.Expression org.hsqldb.Expression int
StackMap stack:
aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
10: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 2
11: aload 2
ifnonnull 25
12: sipush 5563
13: bipush 81
14: invokestatic org.hsqldb.error.Error.error:(II)Lorg/hsqldb/HsqlException;
athrow
end local 3 15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 670
if_icmpne 24
16: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 17: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
18: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 2
19: aload 2
ifnonnull 22
20: aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
21: aconst_null
areturn
22: StackMap locals: int
StackMap stack:
new org.hsqldb.ExpressionValue
dup
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 1
end local 3 23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
25: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 26: aload 1
invokevirtual org.hsqldb.Expression.isUnresolvedParam:()Z
ifeq 29
27: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
28: goto 37
StackMap locals: int
StackMap stack:
29: aload 1
getfield org.hsqldb.Expression.opType:I
iconst_1
if_icmpne 36
30: aload 1
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_4
if_icmpne 33
31: aload 1
aconst_null
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
32: iflt 33
iconst_1
goto 34
StackMap locals:
StackMap stack:
33: iconst_0
StackMap locals:
StackMap stack: int
34: istore 3
35: goto 37
36: StackMap locals:
StackMap stack:
sipush 5563
bipush 81
invokestatic org.hsqldb.error.Error.error:(II)Lorg/hsqldb/HsqlException;
athrow
37: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Expression.isUnresolvedParam:()Z
ifeq 40
38: aload 2
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
39: goto 47
StackMap locals:
StackMap stack:
40: aload 2
getfield org.hsqldb.Expression.opType:I
iconst_1
if_icmpne 46
41: iload 3
aload 2
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_4
if_icmpne 43
42: aload 2
aconst_null
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iflt 43
iconst_1
goto 44
StackMap locals:
StackMap stack: int
43: iconst_0
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression org.hsqldb.Expression int
StackMap stack: int int
44: iand
istore 3
45: goto 47
46: StackMap locals:
StackMap stack:
sipush 5563
bipush 81
invokestatic org.hsqldb.error.Error.error:(II)Lorg/hsqldb/HsqlException;
athrow
47: StackMap locals:
StackMap stack:
iload 3
ifeq 53
48: new org.hsqldb.SortAndSlice
dup
invokespecial org.hsqldb.SortAndSlice.<init>:()V
astore 4
start local 4 49: aload 4
new org.hsqldb.ExpressionOp
dup
bipush 94
aload 1
50: aload 2
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
51: invokevirtual org.hsqldb.SortAndSlice.addLimitCondition:(Lorg/hsqldb/ExpressionOp;)V
52: aload 4
areturn
end local 4 53: StackMap locals:
StackMap stack:
sipush 5563
bipush 81
invokestatic org.hsqldb.error.Error.error:(II)Lorg/hsqldb/HsqlException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lorg/hsqldb/ParserDQL;
1 54 1 e1 Lorg/hsqldb/Expression;
2 54 2 e2 Lorg/hsqldb/Expression;
4 15 3 position I
17 23 3 position I
26 54 3 valid Z
49 53 4 sortAndSlice Lorg/hsqldb/SortAndSlice;
private void XreadLimit(org.hsqldb.SortAndSlice);
descriptor: (Lorg/hsqldb/SortAndSlice;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 202
if_icmpne 12
3: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 2
5: aload 2
ifnonnull 9
6: sipush 5563
7: bipush 81
8: invokestatic org.hsqldb.error.Error.error:(II)Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals: org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 257
if_icmpeq 11
10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 259
if_icmpne 12
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 630
if_icmpne 31
13: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
14: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 3
15: aload 3
ifnonnull 19
16: sipush 5563
17: bipush 81
18: invokestatic org.hsqldb.error.Error.error:(II)Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
aload 2
ifnonnull 28
20: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 25
21: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
22: aload 3
astore 2
23: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 3
24: goto 28
StackMap locals:
StackMap stack:
25: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 202
if_icmpne 28
26: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
27: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 2
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifne 29
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 46
29: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.SortAndSlice.setZeroLimit:()V
30: goto 46
StackMap locals:
StackMap stack:
31: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 115
if_icmpne 46
32: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
33: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 423
if_icmpeq 35
34: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 470
if_icmpne 36
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 3
37: aload 3
ifnonnull 41
38: new org.hsqldb.ExpressionValue
dup
getstatic org.hsqldb.map.ValuePool.INTEGER_1:Ljava/lang/Integer;
39: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
40: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 3
41: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 257
if_icmpeq 43
42: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 259
if_icmpne 44
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
44: StackMap locals:
StackMap stack:
aload 0
sipush 205
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
45: aload 1
invokevirtual org.hsqldb.SortAndSlice.setStrictLimit:()V
46: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.SortAndSlice.hasOrder:()Z
ifeq 50
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 322
if_icmpne 50
47: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
48: aload 0
sipush 625
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
49: aload 1
invokevirtual org.hsqldb.SortAndSlice.setUsingIndex:()V
50: StackMap locals:
StackMap stack:
aload 2
ifnonnull 52
51: new org.hsqldb.ExpressionValue
dup
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 2
52: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 53: aload 2
invokevirtual org.hsqldb.Expression.isUnresolvedParam:()Z
ifeq 55
54: aload 2
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
55: StackMap locals: int
StackMap stack:
aload 3
ifnull 58
56: aload 3
invokevirtual org.hsqldb.Expression.isUnresolvedParam:()Z
ifeq 58
57: aload 3
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
58: StackMap locals:
StackMap stack:
iload 4
ifeq 63
59: aload 1
new org.hsqldb.ExpressionOp
dup
bipush 94
aload 2
60: aload 3
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
61: invokevirtual org.hsqldb.SortAndSlice.addLimitCondition:(Lorg/hsqldb/ExpressionOp;)V
62: return
63: StackMap locals:
StackMap stack:
sipush 5563
bipush 81
invokestatic org.hsqldb.error.Error.error:(II)Lorg/hsqldb/HsqlException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Lorg/hsqldb/ParserDQL;
0 64 1 sortAndSlice Lorg/hsqldb/SortAndSlice;
1 64 2 e1 Lorg/hsqldb/Expression;
2 64 3 e2 Lorg/hsqldb/Expression;
53 64 4 valid Z
MethodParameters:
Name Flags
sortAndSlice
private org.hsqldb.SortAndSlice XreadOrderBy();
descriptor: ()Lorg/hsqldb/SortAndSlice;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: new org.hsqldb.SortAndSlice
dup
invokespecial org.hsqldb.SortAndSlice.<init>:()V
astore 1
start local 1 1: StackMap locals: org.hsqldb.SortAndSlice
StackMap stack:
iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 4: new org.hsqldb.ExpressionOrderBy
dup
aload 2
invokespecial org.hsqldb.ExpressionOrderBy.<init>:(Lorg/hsqldb/Expression;)V
astore 3
start local 3 5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 410
if_icmpne 10
6: aload 3
invokevirtual org.hsqldb.ExpressionOrderBy.setDescending:()V
7: iconst_1
istore 4
8: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
9: goto 12
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.SortAndSlice org.hsqldb.Expression org.hsqldb.ExpressionOrderBy int int
StackMap stack:
10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 359
if_icmpne 12
11: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsOrder:Z
ifeq 17
13: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsFirst:Z
ifeq 14
iconst_0
goto 15
StackMap locals:
StackMap stack:
14: iconst_1
StackMap locals:
StackMap stack: int
15: istore 5
16: goto 20
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsFirst:Z
iload 4
if_icmpne 18
iconst_1
goto 19
StackMap locals:
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 5
20: StackMap locals:
StackMap stack:
aload 3
iload 5
invokevirtual org.hsqldb.ExpressionOrderBy.setNullsLast:(Z)V
21: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 473
if_icmpne 32
22: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
23: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 423
if_icmpne 27
24: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
25: aload 3
iconst_0
invokevirtual org.hsqldb.ExpressionOrderBy.setNullsLast:(Z)V
26: goto 32
StackMap locals:
StackMap stack:
27: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 452
if_icmpne 31
28: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
29: aload 3
iconst_1
invokevirtual org.hsqldb.ExpressionOrderBy.setNullsLast:(Z)V
30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual org.hsqldb.SortAndSlice.addOrderExpression:(Lorg/hsqldb/Expression;)V
33: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 36
34: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 5 end local 4 end local 3 end local 2 35: goto 1
36: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.SortAndSlice
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/hsqldb/ParserDQL;
1 37 1 sortAndSlice Lorg/hsqldb/SortAndSlice;
4 35 2 e Lorg/hsqldb/Expression;
5 35 3 o Lorg/hsqldb/ExpressionOrderBy;
2 35 4 isDesc Z
3 35 5 nullsLast Z
protected org.hsqldb.RangeVariable readRangeVariableForDataChange(int);
descriptor: (I)Lorg/hsqldb/RangeVariable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.readTableName:(Z)Lorg/hsqldb/Table;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hsqldb.ParserDQL.XreadQueryApplicationPeriodSpecOrNull:(Lorg/hsqldb/Table;)Lorg/hsqldb/ExpressionPeriodOp;
2: astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aload 3
ifnull 6
5: sipush 1551
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.Table org.hsqldb.ExpressionPeriodOp org.hsqldb.HsqlNameManager$SimpleName
StackMap stack:
iload 1
sipush 1215
if_icmpeq 22
7: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
11: 9
483: 8
default: 11
}
8: StackMap locals:
StackMap stack:
goto 17
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
10: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsNonCoreReservedIdentifier:()V
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.isNonCoreReservedIdentifier:()Z
ifeq 17
12: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 14
13: iload 1
bipush 55
if_icmpeq 17
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
15: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 4
16: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
17: StackMap locals:
StackMap stack:
aload 4
ifnonnull 22
aload 0
getfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 22
18: aload 0
getfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
19: aload 0
getfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.isNameQuoted:Z
20: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
21: astore 4
22: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Table.isView:Z
ifeq 51
23: iload 1
lookupswitch { // 5
19: 37
55: 42
56: 24
92: 32
1215: 49
default: 50
}
24: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isTriggerUpdatable:()Z
ifeq 27
25: aload 2
invokevirtual org.hsqldb.Table.isTriggerInsertable:()Z
ifeq 27
26: goto 50
27: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isTriggerUpdatable:()Z
ifne 31
28: aload 2
invokevirtual org.hsqldb.Table.isTriggerInsertable:()Z
ifne 31
29: aload 2
invokevirtual org.hsqldb.Table.isUpdatable:()Z
ifeq 31
aload 2
invokevirtual org.hsqldb.Table.isInsertable:()Z
ifeq 31
30: goto 50
31: StackMap locals:
StackMap stack:
sipush 5545
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isTriggerUpdatable:()Z
ifeq 34
33: goto 50
34: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isUpdatable:()Z
ifeq 36
35: goto 50
36: StackMap locals:
StackMap stack:
sipush 5545
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
37: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isTriggerDeletable:()Z
ifeq 39
38: goto 50
39: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isUpdatable:()Z
ifeq 41
40: goto 50
41: StackMap locals:
StackMap stack:
sipush 5545
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
42: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isTriggerInsertable:()Z
ifeq 44
43: goto 50
44: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isInsertable:()Z
ifeq 46
45: goto 50
46: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingScript:()Z
ifeq 48
47: goto 50
48: StackMap locals:
StackMap stack:
sipush 5545
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
49: StackMap locals:
StackMap stack:
sipush 5545
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
50: StackMap locals:
StackMap stack:
aload 2
checkcast org.hsqldb.View
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.View.newDerivedTable:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/TableDerived;
astore 2
51: StackMap locals:
StackMap stack:
new org.hsqldb.RangeVariable
dup
aload 2
aload 4
aconst_null
aconst_null
52: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
53: invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 5
start local 5 54: aload 2
invokevirtual org.hsqldb.Table.isSystemVersioned:()Z
ifeq 58
55: new org.hsqldb.ExpressionPeriodOp
dup
invokespecial org.hsqldb.ExpressionPeriodOp.<init>:()V
astore 6
start local 6 56: aload 6
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 5
invokevirtual org.hsqldb.ExpressionPeriodOp.setSystemRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
57: aload 5
aload 6
invokevirtual org.hsqldb.RangeVariable.setSystemPeriodCondition:(Lorg/hsqldb/ExpressionPeriodOp;)V
end local 6 58: StackMap locals: org.hsqldb.RangeVariable
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lorg/hsqldb/ParserDQL;
0 59 1 operation I
1 59 2 table Lorg/hsqldb/Table;
3 59 3 appPeriodSpec Lorg/hsqldb/ExpressionPeriodOp;
4 59 4 alias Lorg/hsqldb/HsqlNameManager$SimpleName;
54 59 5 range Lorg/hsqldb/RangeVariable;
56 58 6 sysPeriodSpec Lorg/hsqldb/ExpressionPeriodOp;
MethodParameters:
Name Flags
operation
protected org.hsqldb.Table readNamedSubqueryOrNull();
descriptor: ()Lorg/hsqldb/Table;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.isSimpleName:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getNamedSubQuery:(Ljava/lang/String;)Lorg/hsqldb/TableDerived;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.TableDerived
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: aload 1
invokevirtual org.hsqldb.TableDerived.isRecompiled:()Z
ifeq 8
7: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.TableDerived.newDerivedTable:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/TableDerived;
astore 1
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
3 9 1 td Lorg/hsqldb/TableDerived;
protected org.hsqldb.RangeVariable readTableOrSubquery();
descriptor: ()Lorg/hsqldb/RangeVariable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=13, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: iconst_0
istore 6
start local 6 6: iconst_0
istore 7
start local 7 7: iconst_0
istore 8
start local 8 8: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
159: 23
294: 27
317: 18
936: 9
default: 31
}
9: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Table org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName[] org.hsqldb.lib.OrderedHashSet org.hsqldb.ExpressionPeriodOp int int int
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.XreadTableSubqueryOrNull:(Z)Lorg/hsqldb/Table;
astore 1
10: aload 1
ifnonnull 40
11: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadJoinedTableAsSubqueryOrNull:()Lorg/hsqldb/TableDerived;
astore 1
12: aload 1
ifnonnull 16
13: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadTableSubqueryOrNull:(Z)Lorg/hsqldb/Table;
astore 1
14: aload 1
ifnonnull 40
15: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals:
StackMap stack:
iconst_1
istore 6
17: goto 40
18: StackMap locals:
StackMap stack:
aload 0
bipush 23
invokevirtual org.hsqldb.ParserDQL.XreadCollectionDerivedTable:(I)Lorg/hsqldb/Expression;
19: astore 9
start local 9 20: aload 9
invokevirtual org.hsqldb.Expression.getTable:()Lorg/hsqldb/Table;
astore 1
21: iconst_1
istore 7
22: goto 40
end local 9 23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadLateralDerivedTable:()Lorg/hsqldb/Expression;
astore 9
start local 9 24: aload 9
invokevirtual org.hsqldb.Expression.getTable:()Lorg/hsqldb/Table;
astore 1
25: iconst_1
istore 7
26: goto 40
end local 9 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadTableFunctionDerivedTable:()Lorg/hsqldb/Expression;
astore 9
start local 9 28: aload 9
invokevirtual org.hsqldb.Expression.getTable:()Lorg/hsqldb/Table;
astore 1
29: iconst_1
istore 7
30: goto 40
end local 9 31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readNamedSubqueryOrNull:()Lorg/hsqldb/Table;
astore 1
32: aload 1
ifnonnull 36
33: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.readTableName:(Z)Lorg/hsqldb/Table;
astore 1
34: iconst_1
istore 8
35: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadQuerySystemPeriodSpecOrNull:(Lorg/hsqldb/Table;)Lorg/hsqldb/ExpressionPeriodOp;
astore 5
36: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Table.isView:()Z
ifeq 40
37: aload 1
checkcast org.hsqldb.View
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
38: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
39: invokevirtual org.hsqldb.View.newDerivedTable:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/TableDerived;
astore 1
40: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 41: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 11
if_icmpne 45
42: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
43: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsNonCoreReservedIdentifier:()V
44: iconst_1
istore 9
45: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.isNonCoreReservedIdentifier:()Z
ifeq 73
46: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 630
if_icmpeq 50
47: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 202
if_icmpeq 50
48: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 115
if_icmpeq 50
49: iconst_0
goto 51
StackMap locals:
StackMap stack:
50: iconst_1
StackMap locals:
StackMap stack: int
51: istore 10
start local 10 52: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 642
if_icmpne 53
iconst_1
goto 54
StackMap locals: int
StackMap stack:
53: iconst_0
StackMap locals:
StackMap stack: int
54: istore 11
start local 11 55: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 12
start local 12 56: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
57: aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
58: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 2
59: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
60: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 64
61: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 4
62: aload 0
aload 4
invokevirtual org.hsqldb.ParserDQL.readColumnNameList:(Lorg/hsqldb/lib/OrderedHashSet;)[Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 3
63: goto 73
StackMap locals: int int
StackMap stack:
64: iload 9
ifne 71
iload 10
ifeq 71
65: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 923
if_icmpeq 68
66: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 938
if_icmpeq 68
67: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpne 73
68: StackMap locals:
StackMap stack:
aconst_null
astore 2
69: aload 0
iload 12
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
70: goto 73
StackMap locals:
StackMap stack:
71: iload 9
ifne 73
iload 11
ifeq 73
72: aload 0
iload 12
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
end local 12 end local 11 end local 10 73: StackMap locals:
StackMap stack:
iload 8
ifeq 77
aload 2
ifnonnull 77
aload 0
getfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 77
74: aload 0
getfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
75: aload 0
getfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.isNameQuoted:Z
76: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 2
77: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifeq 80
78: aload 0
sipush 337
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 80
79: aload 0
invokevirtual org.hsqldb.ParserDQL.readNestedParenthesisedTokens:()V
80: StackMap locals:
StackMap stack:
iload 6
ifeq 85
81: new org.hsqldb.RangeVariableJoined
dup
aload 1
aload 2
aload 4
82: aload 3
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
83: invokespecial org.hsqldb.RangeVariableJoined.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 10
start local 10 84: goto 91
end local 10 85: StackMap locals:
StackMap stack:
new org.hsqldb.RangeVariable
dup
aload 1
aload 2
aload 4
86: aload 3
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
87: invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 10
start local 10 88: aload 5
ifnull 91
89: aload 5
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 10
invokevirtual org.hsqldb.ExpressionPeriodOp.setSystemRangeVariable:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeVariable;)V
90: aload 10
aload 5
invokevirtual org.hsqldb.RangeVariable.setSystemPeriodCondition:(Lorg/hsqldb/ExpressionPeriodOp;)V
91: StackMap locals: org.hsqldb.RangeVariable
StackMap stack:
iload 7
ifeq 93
92: aload 10
iconst_1
putfield org.hsqldb.RangeVariable.isLateral:Z
93: StackMap locals:
StackMap stack:
aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 94 0 this Lorg/hsqldb/ParserDQL;
1 94 1 table Lorg/hsqldb/Table;
2 94 2 alias Lorg/hsqldb/HsqlNameManager$SimpleName;
3 94 3 columnNameList [Lorg/hsqldb/HsqlNameManager$SimpleName;
4 94 4 columnList Lorg/hsqldb/lib/OrderedHashSet;
5 94 5 sysPeriodSpec Lorg/hsqldb/ExpressionPeriodOp;
6 94 6 joinedTable Z
7 94 7 isLateral Z
8 94 8 isTableName Z
20 23 9 e Lorg/hsqldb/Expression;
24 27 9 e Lorg/hsqldb/Expression;
28 31 9 e Lorg/hsqldb/Expression;
41 94 9 hasAs Z
52 73 10 limit Z
55 73 11 minus Z
56 73 12 position I
84 85 10 range Lorg/hsqldb/RangeVariable;
88 94 10 range Lorg/hsqldb/RangeVariable;
private org.hsqldb.Expression readAggregateFunctionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 2
start local 2 2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpeq 6
4: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
5: aconst_null
areturn
6: StackMap locals: int int
StackMap stack:
aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.readAggregateExpression:(I)Lorg/hsqldb/Expression;
astore 3
start local 3 8: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
aload 3
invokevirtual org.hsqldb.ParserDQL.readFilterClause:(Lorg/hsqldb/Expression;)V
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDQL;
1 11 1 position I
2 11 2 tokenT I
8 11 3 expr Lorg/hsqldb/Expression;
private void readFilterClause(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadFilterExpressionOrNull:()Lorg/hsqldb/ExpressionLogical;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 1
aload 2
invokevirtual org.hsqldb.Expression.setCondition:(Lorg/hsqldb/ExpressionLogical;)V
3: StackMap locals: org.hsqldb.ExpressionLogical
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
0 4 1 e Lorg/hsqldb/Expression;
1 4 2 condition Lorg/hsqldb/ExpressionLogical;
MethodParameters:
Name Flags
e
org.hsqldb.ExpressionLogical XreadFilterExpressionOrNull();
descriptor: ()Lorg/hsqldb/ExpressionLogical;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 116
if_icmpne 11
3: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpeq 7
5: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
6: aconst_null
areturn
7: StackMap locals: int org.hsqldb.ExpressionLogical
StackMap stack:
aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
8: aload 0
sipush 334
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
checkcast org.hsqldb.ExpressionLogical
astore 2
10: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserDQL;
1 12 1 position I
2 12 2 condition Lorg/hsqldb/ExpressionLogical;
private org.hsqldb.Expression readAggregateExpression(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=2
start local 0 start local 1 0: iload 1
invokestatic org.hsqldb.ParserDQL.getExpressionType:(I)I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aconst_null
astore 6
start local 6 5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 90
if_icmpne 9
6: iconst_1
istore 3
7: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
8: goto 12
StackMap locals: org.hsqldb.ParserDQL int int int int org.hsqldb.SortAndSlice java.lang.String
StackMap stack:
9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iconst_2
if_icmpne 12
10: iconst_1
istore 4
11: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 7
start local 7 13: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 8
start local 8 14: iload 2
tableswitch { // 74 - 88
74: 15
75: 46
76: 46
77: 46
78: 46
79: 46
80: 46
81: 26
82: 26
83: 26
84: 26
85: 30
86: 30
87: 46
88: 43
default: 46
}
15: StackMap locals: int org.hsqldb.Expression
StackMap stack:
aload 8
invokevirtual org.hsqldb.Expression.getType:()I
bipush 96
if_icmpne 22
16: aload 8
checkcast org.hsqldb.ExpressionColumn
getfield org.hsqldb.ExpressionColumn.tableName:Ljava/lang/String;
ifnull 18
17: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals:
StackMap stack:
iload 4
ifne 19
iload 3
ifeq 20
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
20: StackMap locals:
StackMap stack:
aload 8
bipush 11
putfield org.hsqldb.Expression.opType:I
21: goto 49
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 49
23: aload 0
iload 7
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
24: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 8
25: goto 49
26: StackMap locals:
StackMap stack:
iload 4
ifne 27
iload 3
ifeq 49
27: StackMap locals:
StackMap stack:
aload 0
iload 4
ifeq 28
ldc "ALL"
goto 29
28: StackMap locals:
StackMap stack: org.hsqldb.ParserDQL
ldc "DISTINCT"
29: StackMap locals: org.hsqldb.ParserDQL int int int int org.hsqldb.SortAndSlice java.lang.String int org.hsqldb.Expression
StackMap stack: org.hsqldb.ParserDQL java.lang.String
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
30: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 208
if_icmpne 34
31: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
32: aload 0
bipush 27
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
33: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadOrderBy:()Lorg/hsqldb/SortAndSlice;
astore 5
34: StackMap locals:
StackMap stack:
iload 2
bipush 86
if_icmpne 40
35: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 662
if_icmpne 40
36: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
37: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsQuotedString:()V
38: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
checkcast java.lang.String
astore 6
39: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
40: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionArrayAggregate
dup
iload 2
iload 3
aload 8
aload 5
41: aload 6
42: invokespecial org.hsqldb.ExpressionArrayAggregate.<init>:(IZLorg/hsqldb/Expression;Lorg/hsqldb/SortAndSlice;Ljava/lang/String;)V
areturn
43: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionArrayAggregate
dup
iload 2
iload 3
aload 8
aload 5
44: aload 6
45: invokespecial org.hsqldb.ExpressionArrayAggregate.<init>:(IZLorg/hsqldb/Expression;Lorg/hsqldb/SortAndSlice;Ljava/lang/String;)V
areturn
46: StackMap locals:
StackMap stack:
aload 8
invokevirtual org.hsqldb.Expression.getType:()I
bipush 96
if_icmpeq 48
47: aload 8
invokevirtual org.hsqldb.Expression.getType:()I
bipush 11
if_icmpne 49
48: StackMap locals:
StackMap stack:
aload 0
ldc "*"
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
49: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionAggregate
dup
iload 2
iload 3
aload 8
invokespecial org.hsqldb.ExpressionAggregate.<init>:(IZLorg/hsqldb/Expression;)V
astore 9
start local 9 50: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/hsqldb/ParserDQL;
0 51 1 tokenT I
1 51 2 type I
2 51 3 distinct Z
3 51 4 all Z
4 51 5 sort Lorg/hsqldb/SortAndSlice;
5 51 6 separator Ljava/lang/String;
13 51 7 position I
14 51 8 e Lorg/hsqldb/Expression;
50 51 9 aggregateExp Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
tokenT
org.hsqldb.Expression XreadValueSpecificationOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
tableswitch { // 934 - 937
934: 5
935: 7
936: 7
937: 3
default: 7
}
3: StackMap locals: org.hsqldb.Expression int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: iconst_1
istore 2
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadUnsignedValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 1
8: aload 1
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals:
StackMap stack:
iload 2
ifeq 12
11: new org.hsqldb.ExpressionArithmetic
dup
bipush 31
aload 1
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;)V
astore 1
12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserDQL;
1 13 1 e Lorg/hsqldb/Expression;
2 13 2 minus Z
org.hsqldb.Expression XreadUnsignedValueSpecificationOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 21
64: 28
66: 28
67: 28
68: 28
70: 28
73: 28
74: 28
83: 5
114: 3
196: 9
267: 28
293: 28
310: 1
321: 28
323: 28
379: 27
923: 18
938: 22
1011: 12
1012: 15
1013: 15
default: 35
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: getstatic org.hsqldb.Expression.EXPR_TRUE:Lorg/hsqldb/Expression;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: getstatic org.hsqldb.Expression.EXPR_FALSE:Lorg/hsqldb/Expression;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
getfield org.hsqldb.ParserDQL$CompileContext.contextuallyTypedExpression:Z
ifeq 35
6: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: new org.hsqldb.ExpressionColumn
dup
iconst_4
invokespecial org.hsqldb.ExpressionColumn.<init>:(I)V
astore 1
start local 1 8: aload 1
areturn
end local 1 9: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aconst_null
aconst_null
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 1
start local 1 10: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
11: aload 1
areturn
end local 1 12: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 1
start local 1 13: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
14: aload 1
areturn
end local 1 15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isHostParameter:Z
ifne 17
16: aconst_null
areturn
17: StackMap locals:
StackMap stack:
aconst_null
areturn
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
19: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1013
if_icmpeq 22
20: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1012
if_icmpeq 22
21: aload 0
ldc ":"
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
22: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionColumn
dup
bipush 8
invokespecial org.hsqldb.ExpressionColumn.<init>:(I)V
23: astore 2
start local 2 24: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 2
aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
invokevirtual org.hsqldb.ParserDQL$CompileContext.addParameter:(Lorg/hsqldb/ExpressionColumn;I)V
25: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
26: aload 2
areturn
end local 2 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadCurrentCollationSpec:()Lorg/hsqldb/Expression;
areturn
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
29: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
30: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
31: astore 3
start local 3 32: aload 3
ifnonnull 34
33: aconst_null
areturn
34: StackMap locals: org.hsqldb.ParserDQL top top org.hsqldb.FunctionSQL
StackMap stack:
aload 0
aload 3
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
areturn
end local 3 35: StackMap locals: org.hsqldb.ParserDQL
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/hsqldb/ParserDQL;
8 9 1 e Lorg/hsqldb/Expression;
10 12 1 e Lorg/hsqldb/Expression;
13 15 1 e Lorg/hsqldb/Expression;
24 27 2 p Lorg/hsqldb/ExpressionColumn;
32 35 3 function Lorg/hsqldb/FunctionSQL;
org.hsqldb.Expression XreadSimpleValueSpecificationOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
923: 4
938: 8
1011: 1
1012: 13
1013: 13
default: 19
}
1: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 1
start local 1 2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1013
if_icmpeq 8
6: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1012
if_icmpeq 8
7: aload 0
ldc ":"
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionColumn
dup
bipush 8
invokespecial org.hsqldb.ExpressionColumn.<init>:(I)V
9: astore 2
start local 2 10: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 2
aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
invokevirtual org.hsqldb.ParserDQL$CompileContext.addParameter:(Lorg/hsqldb/ExpressionColumn;I)V
11: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: aload 2
areturn
end local 2 13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
14: new org.hsqldb.ExpressionColumn
dup
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
15: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
16: invokespecial org.hsqldb.ExpressionColumn.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 1
start local 1 17: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
18: aload 1
areturn
end local 1 19: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/ParserDQL;
2 4 1 e Lorg/hsqldb/Expression;
17 19 1 e Lorg/hsqldb/Expression;
10 13 2 p Lorg/hsqldb/ExpressionColumn;
org.hsqldb.Expression XreadAllTypesValueExpressionPrimary(boolean);
descriptor: (Z)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
109: 3
220: 5
257: 20
315: 3
default: 27
}
3: StackMap locals: org.hsqldb.Expression int
StackMap stack:
iload 1
ifeq 30
4: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadPredicate:()Lorg/hsqldb/Expression;
areturn
5: StackMap locals:
StackMap stack:
iload 1
ifeq 7
6: goto 30
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
8: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 15
9: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 2
10: aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_2
if_icmpeq 12
11: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
12: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionPeriod
dup
aload 2
invokespecial org.hsqldb.ExpressionPeriod.<init>:(Lorg/hsqldb/Expression;)V
astore 2
13: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
14: goto 30
15: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
16: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueExpressionPrimary:()Lorg/hsqldb/Expression;
astore 2
17: aload 2
ifnull 30
18: aload 0
aload 2
invokevirtual org.hsqldb.ParserDQL.XreadArrayElementReference:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 2
19: goto 30
20: StackMap locals:
StackMap stack:
iload 1
ifeq 22
21: goto 30
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
23: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
24: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 2
25: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
26: goto 30
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueExpressionPrimary:()Lorg/hsqldb/Expression;
astore 2
28: aload 2
ifnull 30
29: aload 0
aload 2
invokevirtual org.hsqldb.ParserDQL.XreadArrayElementReference:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 2
30: StackMap locals:
StackMap stack:
aload 2
ifnonnull 47
31: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 257
if_icmpne 35
32: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
33: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.checkIsThis:(I)V
34: goto 43
StackMap locals:
StackMap stack:
35: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 220
if_icmpne 43
36: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
37: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
38: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 2
39: aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_2
if_icmpeq 41
40: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
41: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionPeriod
dup
aload 2
invokespecial org.hsqldb.ExpressionPeriod.<init>:(Lorg/hsqldb/Expression;)V
astore 2
42: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
43: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 47
44: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
45: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 2
46: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
47: StackMap locals:
StackMap stack:
iload 1
ifeq 49
aload 2
ifnull 49
48: aload 0
aload 2
invokevirtual org.hsqldb.ParserDQL.XreadPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 2
49: 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 50 0 this Lorg/hsqldb/ParserDQL;
0 50 1 isBoolean Z
1 50 2 e Lorg/hsqldb/Expression;
2 50 3 position I
MethodParameters:
Name Flags
isBoolean
org.hsqldb.Expression XreadValueExpressionPrimary();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueExpressionPrimary:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadArrayElementReference:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 1
3: aload 1
areturn
4: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 9
5: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 1
7: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
8: goto 10
9: StackMap locals:
StackMap stack:
aconst_null
areturn
10: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDQL;
1 11 1 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadSimpleValueExpressionPrimary();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadUnsignedValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 48
6: 77
8: 76
9: 77
17: 77
32: 58
33: 67
43: 60
53: 70
56: 77
63: 83
77: 73
105: 77
150: 73
163: 140
173: 77
178: 77
197: 59
254: 140
258: 117
272: 77
283: 77
284: 77
289: 77
294: 141
297: 73
298: 73
326: 77
327: 77
434: 55
470: 80
594: 55
604: 86
629: 104
639: 77
644: 111
647: 64
652: 83
660: 128
717: 49
718: 52
743: 46
751: 43
752: 77
753: 61
760: 61
763: 40
921: 34
936: 5
default: 147
}
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 7: aload 0
invokevirtual org.hsqldb.ParserDQL.readOpenBrackets:()I
pop
8: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
265: 9
294: 9
325: 9
default: 32
}
9: StackMap locals: int
StackMap stack:
aconst_null
astore 4
start local 4 10: aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
11: aload 0
12: bipush 21
13: invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
astore 4
14: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
15: goto 23
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int int org.hsqldb.TableDerived
StackMap stack: org.hsqldb.HsqlException
16: astore 5
start local 5 17: aload 5
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
invokevirtual org.hsqldb.HsqlException.setLevel:(I)V
18: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
ifnull 20
19: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
invokevirtual org.hsqldb.HsqlException.getLevel:()I
aload 5
invokevirtual org.hsqldb.HsqlException.getLevel:()I
if_icmpge 21
20: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
aload 5
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
21: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
22: aconst_null
areturn
end local 5 23: StackMap locals:
StackMap stack:
aload 4
getfield org.hsqldb.TableDerived.queryExpression:Lorg/hsqldb/QueryExpression;
ifnull 30
24: aload 4
getfield org.hsqldb.TableDerived.queryExpression:Lorg/hsqldb/QueryExpression;
invokevirtual org.hsqldb.QueryExpression.isSingleColumn:()Z
ifeq 29
25: new org.hsqldb.Expression
dup
bipush 21
26: aload 4
27: invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
astore 1
28: goto 30
29: StackMap locals:
StackMap stack:
new org.hsqldb.Expression
dup
bipush 22
aload 4
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
astore 1
30: StackMap locals:
StackMap stack:
aload 1
ifnull 32
31: aload 1
areturn
end local 4 32: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
33: aconst_null
areturn
end local 3 34: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionColumn
dup
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
35: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
36: invokespecial org.hsqldb.ExpressionColumn.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 1
37: aload 0
invokevirtual org.hsqldb.ParserDQL.getRecordedToken:()Lorg/hsqldb/Token;
aload 1
invokevirtual org.hsqldb.Token.setExpression:(Ljava/lang/Object;)V
38: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
39: aload 1
areturn
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readLeastExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
41: aload 1
ifnull 149
42: aload 1
areturn
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readGreatestExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
44: aload 1
ifnull 149
45: aload 1
areturn
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readDecodeExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
47: aload 1
ifnull 149
48: aload 1
areturn
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readConcatExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
50: aload 1
ifnull 149
51: aload 1
areturn
52: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readConcatSeparatorExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
53: aload 1
ifnull 149
54: aload 1
areturn
55: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readCaseWhenExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
56: aload 1
ifnull 149
57: aload 1
areturn
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readCaseExpression:()Lorg/hsqldb/Expression;
areturn
59: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readNullIfExpression:()Lorg/hsqldb/Expression;
areturn
60: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readCoalesceExpression:()Lorg/hsqldb/Expression;
areturn
61: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readIfNullExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
62: aload 1
ifnull 149
63: aload 1
areturn
64: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readIfNull2ExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
65: aload 1
ifnull 149
66: aload 1
areturn
67: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readCastExpression:()Lorg/hsqldb/Expression;
astore 1
68: aload 1
ifnull 149
69: aload 1
areturn
70: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readConvertExpressionOrNull:()Lorg/hsqldb/Expression;
astore 1
71: aload 1
ifnull 149
72: aload 1
areturn
73: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.ParserDQL.readDateTimeIntervalLiteral:(Lorg/hsqldb/Session;)Lorg/hsqldb/Expression;
astore 1
74: aload 1
ifnull 149
75: aload 1
areturn
76: StackMap locals:
StackMap stack:
aload 0
bipush 19
invokevirtual org.hsqldb.ParserDQL.readCollection:(I)Lorg/hsqldb/Expression;
areturn
77: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readAggregateFunctionOrNull:()Lorg/hsqldb/Expression;
astore 1
78: aload 1
ifnull 149
79: aload 1
areturn
80: StackMap locals:
StackMap stack:
aload 0
bipush 12
invokevirtual org.hsqldb.ParserDQL.readSequenceExpressionOrNull:(I)Lorg/hsqldb/Expression;
astore 1
81: aload 1
ifnull 149
82: aload 1
areturn
83: StackMap locals:
StackMap stack:
aload 0
bipush 13
invokevirtual org.hsqldb.ParserDQL.readSequenceExpressionOrNull:(I)Lorg/hsqldb/Expression;
astore 1
84: aload 1
ifnull 149
85: aload 1
areturn
86: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 149
87: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
88: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
89: aload 0
invokevirtual org.hsqldb.ParserDQL.readQuotedString:()Ljava/lang/String;
astore 4
start local 4 90: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getScanner:()Lorg/hsqldb/Scanner;
astore 5
start local 5 91: aload 5
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 4
invokevirtual org.hsqldb.Scanner.reset:(Lorg/hsqldb/Session;Ljava/lang/String;)V
92: aload 5
invokevirtual org.hsqldb.Scanner.scanNext:()V
93: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 5
getfield org.hsqldb.Scanner.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
94: astore 6
start local 6 95: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
96: aload 5
getfield org.hsqldb.Scanner.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 6
iconst_1
97: invokevirtual org.hsqldb.SchemaManager.getSequence:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
98: astore 7
start local 7 99: new org.hsqldb.ExpressionColumn
dup
aload 7
100: bipush 13
101: invokespecial org.hsqldb.ExpressionColumn.<init>:(Lorg/hsqldb/NumberSequence;I)V
astore 1
102: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
103: aload 1
areturn
end local 7 end local 6 end local 5 end local 4 104: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 149
105: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
106: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
107: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
108: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
109: ldc "IDENTITY"
sipush 138
110: invokestatic org.hsqldb.FunctionCustom.newCustomFunction:(Lorg/hsqldb/Session;Ljava/lang/String;I)Lorg/hsqldb/FunctionSQL;
areturn
111: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 113
112: aload 0
invokevirtual org.hsqldb.ParserDQL.readNextvalFunction:()Lorg/hsqldb/Expression;
areturn
113: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 149
114: aload 0
bipush 12
invokevirtual org.hsqldb.ParserDQL.readSequenceExpressionOrNull:(I)Lorg/hsqldb/Expression;
astore 1
115: aload 1
ifnull 149
116: aload 1
areturn
117: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
118: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 125
119: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
120: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
121: aload 0
sipush 211
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
122: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
123: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
124: goto 127
125: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
126: goto 149
127: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionColumn
dup
bipush 14
invokespecial org.hsqldb.ExpressionColumn.<init>:(I)V
areturn
128: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
129: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 136
130: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
131: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 134
132: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
133: goto 139
134: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
135: goto 149
136: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifne 139
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifne 139
137: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
138: goto 149
139: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionColumn
dup
bipush 14
invokespecial org.hsqldb.ExpressionColumn.<init>:(I)V
areturn
140: StackMap locals:
StackMap stack:
goto 149
141: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
142: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
143: aload 0
bipush 23
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
144: astore 4
start local 4 145: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
146: new org.hsqldb.Expression
dup
bipush 23
aload 4
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
areturn
end local 4 147: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.isCoreReservedKey:()Z
ifeq 149
148: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
149: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readColumnOrFunctionExpression:()Lorg/hsqldb/Expression;
astore 1
150: aload 1
invokevirtual org.hsqldb.Expression.isSelfAggregate:()Z
ifeq 152
151: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readFilterClause:(Lorg/hsqldb/Expression;)V
152: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 153 0 this Lorg/hsqldb/ParserDQL;
1 153 1 e Lorg/hsqldb/Expression;
4 153 2 position I
7 34 3 subqueryPosition I
10 32 4 td Lorg/hsqldb/TableDerived;
17 23 5 ex Lorg/hsqldb/HsqlException;
90 104 4 spec Ljava/lang/String;
91 104 5 scanner Lorg/hsqldb/Scanner;
95 104 6 schemaName Ljava/lang/String;
99 104 7 sequence Lorg/hsqldb/NumberSequence;
145 147 4 td Lorg/hsqldb/TableDerived;
Exception table:
from to target type
11 15 16 Class org.hsqldb.HsqlException
org.hsqldb.Expression readNextvalFunction();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.readQuotedString:()Ljava/lang/String;
astore 1
start local 1 3: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getScanner:()Lorg/hsqldb/Scanner;
astore 2
start local 2 4: aload 2
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 1
invokevirtual org.hsqldb.Scanner.reset:(Lorg/hsqldb/Session;Ljava/lang/String;)V
5: aload 2
invokevirtual org.hsqldb.Scanner.scanNext:()V
6: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
getfield org.hsqldb.Scanner.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 7: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 2
getfield org.hsqldb.Scanner.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
8: aload 3
iconst_1
9: invokevirtual org.hsqldb.SchemaManager.getSequence:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
10: astore 4
start local 4 11: new org.hsqldb.ExpressionColumn
dup
aload 4
bipush 12
invokespecial org.hsqldb.ExpressionColumn.<init>:(Lorg/hsqldb/NumberSequence;I)V
astore 5
start local 5 12: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
13: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/ParserDQL;
3 14 1 spec Ljava/lang/String;
4 14 2 scanner Lorg/hsqldb/Scanner;
7 14 3 schemaName Ljava/lang/String;
11 14 4 sequence Lorg/hsqldb/NumberSequence;
12 14 5 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadAllTypesPrimary(boolean);
descriptor: (Z)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 28
1: 2
10: 2
30: 2
34: 2
35: 2
37: 2
39: 2
111: 2
113: 2
119: 2
166: 2
171: 2
174: 2
180: 2
192: 2
199: 2
200: 2
213: 2
222: 2
223: 2
224: 2
279: 2
286: 2
287: 2
304: 2
308: 2
320: 2
335: 2
default: 11
}
2: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
3: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
4: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
5: astore 3
start local 3 6: aload 3
ifnonnull 8
7: aload 0
invokevirtual org.hsqldb.ParserDQL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals: org.hsqldb.FunctionSQL
StackMap stack:
aload 0
aload 3
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
astore 2
9: aload 2
ifnull 11
10: goto 12
end local 3 11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesValueExpressionPrimary:(Z)Lorg/hsqldb/Expression;
astore 2
12: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.ParserDQL.XreadModifier:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 2
13: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/ParserDQL;
0 14 1 boole Z
1 14 2 e Lorg/hsqldb/Expression;
6 11 3 function Lorg/hsqldb/FunctionSQL;
MethodParameters:
Name Flags
boole
org.hsqldb.Expression XreadModifier(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 8
14: 2
44: 30
78: 24
137: 24
179: 24
183: 24
264: 24
341: 24
default: 37
}
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aconst_null
astore 3
start local 3 4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 167
if_icmpne 7
5: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: goto 22
StackMap locals: org.hsqldb.Expression
StackMap stack:
7: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 297
if_icmpne 20
8: aload 0
sipush 297
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
sipush 571
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
10: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpressionPrimary:()Lorg/hsqldb/Expression;
astore 3
11: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 6
78: 12
137: 12
179: 12
183: 12
264: 12
341: 12
default: 19
}
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
13: iconst_0
14: invokevirtual org.hsqldb.ParserDQL.readIntervalType:(Lorg/hsqldb/Session;Z)Lorg/hsqldb/types/IntervalType;
astore 4
start local 4 15: aload 3
invokevirtual org.hsqldb.Expression.getType:()I
bipush 33
if_icmpne 18
16: aload 3
aload 4
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
17: goto 22
18: StackMap locals: org.hsqldb.types.IntervalType
StackMap stack:
new org.hsqldb.ExpressionOp
dup
aload 3
aload 4
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
astore 3
end local 4 19: StackMap locals:
StackMap stack:
goto 22
20: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
21: aload 1
areturn
22: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionOp
dup
bipush 91
aload 1
aload 3
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
23: goto 37
end local 3 24: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
iconst_1
invokevirtual org.hsqldb.ParserDQL.readIntervalType:(Lorg/hsqldb/Session;Z)Lorg/hsqldb/types/IntervalType;
astore 3
start local 3 25: aload 1
invokevirtual org.hsqldb.Expression.getType:()I
bipush 33
if_icmpne 28
26: aload 1
aload 3
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
27: goto 37
28: StackMap locals: org.hsqldb.types.IntervalType
StackMap stack:
new org.hsqldb.ExpressionOp
dup
aload 1
aload 3
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
astore 1
29: goto 37
end local 3 30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
31: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
32: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
33: invokevirtual org.hsqldb.SchemaManager.getCollation:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Collation;
34: astore 3
start local 3 35: aload 1
aload 3
invokevirtual org.hsqldb.Expression.setCollation:(Lorg/hsqldb/types/Collation;)V
36: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 3 37: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/hsqldb/ParserDQL;
0 38 1 e Lorg/hsqldb/Expression;
1 38 2 position I
4 24 3 e1 Lorg/hsqldb/Expression;
15 19 4 type Lorg/hsqldb/types/IntervalType;
25 30 3 type Lorg/hsqldb/types/IntervalType;
35 37 3 collation Lorg/hsqldb/types/Collation;
MethodParameters:
Name Flags
e
org.hsqldb.Expression XreadValueExpressionWithContext();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
iconst_1
putfield org.hsqldb.ParserDQL$CompileContext.contextuallyTypedExpression:Z
1: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 1
start local 1 2: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
iconst_0
putfield org.hsqldb.ParserDQL$CompileContext.contextuallyTypedExpression:Z
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
2 4 1 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesCommonValueExpression:(Z)Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 931
if_icmpne 6
2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadNumericValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 4: aload 0
sipush 940
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
5: new org.hsqldb.ExpressionAccessor
dup
aload 1
aload 2
invokespecial org.hsqldb.ExpressionAccessor.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 2 6: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ParserDQL;
1 7 1 e Lorg/hsqldb/Expression;
4 6 2 e1 Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadRowOrCommonValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesCommonValueExpression:(Z)Lorg/hsqldb/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
org.hsqldb.Expression XreadAllTypesCommonValueExpression(boolean);
descriptor: (Z)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesTerm:(Z)Lorg/hsqldb/Expression;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: StackMap locals: org.hsqldb.Expression int int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
207: 13
925: 10
934: 7
937: 4
default: 16
}
4: StackMap locals:
StackMap stack:
bipush 32
istore 3
5: iconst_0
istore 1
6: goto 17
7: StackMap locals:
StackMap stack:
bipush 33
istore 3
8: iconst_0
istore 1
9: goto 17
10: StackMap locals:
StackMap stack:
bipush 36
istore 3
11: iconst_0
istore 1
12: goto 17
13: StackMap locals:
StackMap stack:
iload 1
ifeq 16
14: bipush 50
istore 3
15: goto 17
16: StackMap locals:
StackMap stack:
iconst_1
istore 4
17: StackMap locals:
StackMap stack:
iload 4
ifeq 19
18: goto 26
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
20: aload 2
astore 5
start local 5 21: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesTerm:(Z)Lorg/hsqldb/Expression;
astore 2
22: iload 1
ifeq 23
new org.hsqldb.ExpressionLogical
dup
iload 3
aload 5
aload 2
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
goto 24
23: StackMap locals: org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionArithmetic
dup
iload 3
aload 5
aload 2
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
24: StackMap locals:
StackMap stack: org.hsqldb.Expression
astore 2
end local 5 25: goto 3
26: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/hsqldb/ParserDQL;
0 27 1 boole Z
1 27 2 e Lorg/hsqldb/Expression;
2 27 3 type I
3 27 4 end Z
21 25 5 a Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
boole
org.hsqldb.Expression XreadAllTypesTerm(boolean);
descriptor: (Z)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesFactor:(Z)Lorg/hsqldb/Expression;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: StackMap locals: org.hsqldb.Expression int int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
5: 10
921: 4
926: 7
default: 13
}
4: StackMap locals:
StackMap stack:
bipush 34
istore 3
5: iconst_0
istore 1
6: goto 14
7: StackMap locals:
StackMap stack:
bipush 35
istore 3
8: iconst_0
istore 1
9: goto 14
10: StackMap locals:
StackMap stack:
iload 1
ifeq 13
11: bipush 49
istore 3
12: goto 14
13: StackMap locals:
StackMap stack:
iconst_1
istore 4
14: StackMap locals:
StackMap stack:
iload 4
ifeq 16
15: goto 25
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
17: aload 2
astore 5
start local 5 18: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesFactor:(Z)Lorg/hsqldb/Expression;
astore 2
19: aload 2
ifnonnull 21
20: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
21: StackMap locals: org.hsqldb.Expression
StackMap stack:
iload 1
ifeq 22
new org.hsqldb.ExpressionLogical
dup
iload 3
aload 5
aload 2
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
goto 23
22: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionArithmetic
dup
iload 3
aload 5
aload 2
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
23: StackMap locals:
StackMap stack: org.hsqldb.Expression
astore 2
end local 5 24: goto 3
25: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/ParserDQL;
0 26 1 boole Z
1 26 2 e Lorg/hsqldb/Expression;
2 26 3 type I
3 26 4 end Z
18 24 5 a Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
boole
org.hsqldb.Expression XreadAllTypesFactor(boolean);
descriptor: (Z)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
193: 11
934: 7
937: 4
default: 14
}
4: StackMap locals: org.hsqldb.ParserDQL int top int int int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: iconst_0
istore 1
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
8: iconst_0
istore 1
9: iconst_1
istore 3
10: goto 14
11: StackMap locals:
StackMap stack:
iload 1
ifeq 14
12: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
13: iconst_1
istore 4
14: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesPrimary:(Z)Lorg/hsqldb/Expression;
astore 2
start local 2 15: iload 1
ifeq 36
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 152
if_icmpne 36
16: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
17: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 193
if_icmpne 22
18: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
19: iload 4
ifeq 20
iconst_0
goto 21
StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.Expression int int int
StackMap stack:
20: iconst_1
StackMap locals:
StackMap stack: int
21: istore 4
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 310
if_icmpne 25
23: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
24: goto 36
StackMap locals:
StackMap stack:
25: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 114
if_icmpne 31
26: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
27: iload 4
ifeq 28
iconst_0
goto 29
StackMap locals:
StackMap stack:
28: iconst_1
StackMap locals:
StackMap stack: int
29: istore 4
30: goto 36
StackMap locals:
StackMap stack:
31: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 316
if_icmpne 35
32: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
33: iconst_1
istore 5
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
36: StackMap locals:
StackMap stack:
iload 5
ifeq 39
37: new org.hsqldb.ExpressionLogical
dup
bipush 47
aload 2
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 2
38: goto 44
StackMap locals:
StackMap stack:
39: iload 3
ifeq 42
40: new org.hsqldb.ExpressionArithmetic
dup
bipush 31
aload 2
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;)V
astore 2
41: goto 44
StackMap locals:
StackMap stack:
42: iload 4
ifeq 44
43: new org.hsqldb.ExpressionLogical
dup
bipush 48
aload 2
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 2
44: StackMap locals:
StackMap stack:
aload 2
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/hsqldb/ParserDQL;
0 45 1 boole Z
15 45 2 e Lorg/hsqldb/Expression;
1 45 3 minus Z
2 45 4 not Z
3 45 5 unknown Z
MethodParameters:
Name Flags
boole
org.hsqldb.Expression XreadStringValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadCharacterValueExpression:()Lorg/hsqldb/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
org.hsqldb.Expression XreadCharacterValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadCharacterPrimary:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.readCollateClauseOrNull:()Lorg/hsqldb/types/Collation;
pop
2: goto 8
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 1
astore 2
start local 2 5: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadCharacterPrimary:()Lorg/hsqldb/Expression;
astore 1
6: aload 0
invokevirtual org.hsqldb.ParserDQL.readCollateClauseOrNull:()Lorg/hsqldb/types/Collation;
pop
7: new org.hsqldb.ExpressionArithmetic
dup
bipush 36
aload 2
aload 1
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 2 8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 925
if_icmpeq 3
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/ParserDQL;
1 10 1 e Lorg/hsqldb/Expression;
5 8 2 a Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadCharacterPrimary();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
171: 1
213: 1
286: 1
308: 1
320: 1
default: 8
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
3: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
4: astore 1
start local 1 5: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
astore 2
start local 2 6: aload 2
ifnull 8
7: aload 2
areturn
end local 2 end local 1 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpressionPrimary:()Lorg/hsqldb/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
5 8 1 function Lorg/hsqldb/FunctionSQL;
6 8 2 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadNumericPrimary();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 16
1: 1
30: 1
34: 1
35: 1
37: 1
39: 1
111: 1
113: 1
119: 1
166: 1
180: 1
200: 1
222: 1
224: 1
279: 1
335: 1
default: 10
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
3: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
4: astore 1
start local 1 5: aload 1
ifnonnull 7
6: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals: org.hsqldb.FunctionSQL
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
astore 2
start local 2 8: aload 2
ifnull 10
9: aload 2
areturn
end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpressionPrimary:()Lorg/hsqldb/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDQL;
5 10 1 function Lorg/hsqldb/FunctionSQL;
8 10 2 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadNumericValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadTerm:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 937
if_icmpne 4
2: bipush 32
istore 2
start local 2 3: goto 6
end local 2 StackMap locals:
StackMap stack:
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 11
5: bipush 33
istore 2
start local 2 6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: aload 1
astore 3
start local 3 8: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadTerm:()Lorg/hsqldb/Expression;
astore 1
9: new org.hsqldb.ExpressionArithmetic
dup
iload 2
aload 3
aload 1
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 3 end local 2 10: goto 1
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserDQL;
1 12 1 e Lorg/hsqldb/Expression;
3 4 2 type I
6 10 2 type I
8 10 3 a Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadTerm();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadFactor:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 921
if_icmpne 4
2: bipush 34
istore 2
start local 2 3: goto 6
end local 2 StackMap locals:
StackMap stack:
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 926
if_icmpne 13
5: bipush 35
istore 2
start local 2 6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: aload 1
astore 3
start local 3 8: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadFactor:()Lorg/hsqldb/Expression;
astore 1
9: aload 1
ifnonnull 11
10: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals: org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionArithmetic
dup
iload 2
aload 3
aload 1
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 3 end local 2 12: goto 1
13: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/ParserDQL;
1 14 1 e Lorg/hsqldb/Expression;
3 4 2 type I
6 12 2 type I
8 12 3 a Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadFactor();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 937
if_icmpne 4
2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: goto 7
StackMap locals: org.hsqldb.ParserDQL top int
StackMap stack:
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 7
5: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: iconst_1
istore 2
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadNumericPrimary:()Lorg/hsqldb/Expression;
astore 1
start local 1 8: aload 1
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int
StackMap stack:
iload 2
ifeq 12
11: new org.hsqldb.ExpressionArithmetic
dup
bipush 31
aload 1
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;)V
astore 1
12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserDQL;
8 13 1 e Lorg/hsqldb/Expression;
1 13 2 minus Z
org.hsqldb.Expression XreadDatetimeValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadDateTimeIntervalTerm:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 937
if_icmpne 4
2: bipush 32
istore 2
start local 2 3: goto 6
end local 2 StackMap locals:
StackMap stack:
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 11
5: bipush 33
istore 2
start local 2 6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: aload 1
astore 3
start local 3 8: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadDateTimeIntervalTerm:()Lorg/hsqldb/Expression;
astore 1
9: new org.hsqldb.ExpressionArithmetic
dup
iload 2
aload 3
aload 1
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 3 end local 2 10: goto 1
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserDQL;
1 12 1 e Lorg/hsqldb/Expression;
3 4 2 type I
6 10 2 type I
8 10 3 a Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadIntervalValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadDateTimeIntervalTerm:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 937
if_icmpne 4
2: bipush 32
istore 2
start local 2 3: goto 6
end local 2 StackMap locals:
StackMap stack:
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 11
5: bipush 33
istore 2
start local 2 6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: aload 1
astore 3
start local 3 8: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadDateTimeIntervalTerm:()Lorg/hsqldb/Expression;
astore 1
9: new org.hsqldb.ExpressionArithmetic
dup
iload 2
aload 3
aload 1
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 3 end local 2 10: goto 1
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserDQL;
1 12 1 e Lorg/hsqldb/Expression;
3 4 2 type I
6 10 2 type I
8 10 3 a Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadDateTimeIntervalTerm();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 6
1: 1
65: 1
71: 1
72: 1
168: 1
169: 1
default: 8
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
3: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
4: astore 1
start local 1 5: aload 1
ifnonnull 7
6: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals: org.hsqldb.FunctionSQL
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
areturn
end local 1 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpressionPrimary:()Lorg/hsqldb/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
5 8 1 function Lorg/hsqldb/FunctionSQL;
org.hsqldb.Expression XreadDateTimeValueFunctionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 9
65: 2
71: 2
72: 2
168: 2
169: 2
780: 6
815: 6
816: 6
831: 6
default: 11
}
2: StackMap locals: org.hsqldb.FunctionSQL
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
3: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
4: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
astore 1
5: goto 12
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
7: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
8: invokestatic org.hsqldb.FunctionCustom.newCustomFunction:(Lorg/hsqldb/Session;Ljava/lang/String;I)Lorg/hsqldb/FunctionSQL;
astore 1
9: aload 1
ifnonnull 12
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 1
ifnonnull 14
13: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/ParserDQL;
1 15 1 function Lorg/hsqldb/FunctionSQL;
org.hsqldb.Expression XreadBooleanValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanTermOrNull:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: sipush 5568
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 207
if_icmpne 12
4: bipush 50
istore 2
start local 2 5: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: aload 1
astore 3
start local 3 7: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanTermOrNull:()Lorg/hsqldb/Expression;
astore 1
8: aload 1
ifnonnull 10
9: sipush 5568
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals: int org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
iload 2
aload 3
aload 1
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 3 end local 2 11: goto 3
12: StackMap locals:
StackMap stack:
aload 1
ifnonnull 14
13: sipush 5568
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals:
StackMap stack:
aload 1
15: areturn
end local 1 16: StackMap locals: org.hsqldb.ParserDQL
StackMap stack: org.hsqldb.HsqlException
astore 1
start local 1 17: aload 1
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
invokevirtual org.hsqldb.HsqlException.setLevel:(I)V
18: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
ifnull 21
aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
invokevirtual org.hsqldb.HsqlException.getLevel:()I
aload 1
invokevirtual org.hsqldb.HsqlException.getLevel:()I
if_icmplt 21
19: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
astore 1
20: aload 0
aconst_null
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
21: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/ParserDQL;
1 16 1 e Lorg/hsqldb/Expression;
5 11 2 type I
7 11 3 a Lorg/hsqldb/Expression;
17 22 1 ex Lorg/hsqldb/HsqlException;
Exception table:
from to target type
0 15 16 Class org.hsqldb.HsqlException
org.hsqldb.Expression XreadBooleanTermOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanFactorOrNull:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iconst_5
if_icmpne 12
4: bipush 49
istore 2
start local 2 5: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: aload 1
astore 3
start local 3 7: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanFactorOrNull:()Lorg/hsqldb/Expression;
astore 1
8: aload 1
ifnonnull 10
9: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals: int org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
iload 2
aload 3
aload 1
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 3 end local 2 11: goto 3
12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserDQL;
1 13 1 e Lorg/hsqldb/Expression;
5 11 2 type I
7 11 3 a Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadBooleanFactorOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 193
if_icmpne 4
2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: iconst_1
istore 2
4: StackMap locals: org.hsqldb.ParserDQL top int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanTestOrNull:()Lorg/hsqldb/Expression;
astore 1
start local 1 5: aload 1
ifnonnull 7
6: aconst_null
areturn
7: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int
StackMap stack:
iload 2
ifeq 9
8: new org.hsqldb.ExpressionLogical
dup
bipush 48
aload 1
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 1
9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/ParserDQL;
5 10 1 e Lorg/hsqldb/Expression;
1 10 2 not Z
org.hsqldb.Expression XreadBooleanTestOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanPrimaryOrNull:()Lorg/hsqldb/Expression;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aload 3
areturn
5: StackMap locals: int int org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 152
if_icmpne 24
6: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 193
if_icmpne 10
8: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
9: iconst_1
istore 2
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 310
if_icmpne 13
11: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: goto 24
StackMap locals:
StackMap stack:
13: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 114
if_icmpne 19
14: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
15: iload 2
ifeq 16
iconst_0
goto 17
StackMap locals:
StackMap stack:
16: iconst_1
StackMap locals:
StackMap stack: int
17: istore 2
18: goto 24
StackMap locals:
StackMap stack:
19: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 316
if_icmpne 23
20: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
21: iconst_1
istore 1
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
24: StackMap locals:
StackMap stack:
iload 1
ifeq 26
25: new org.hsqldb.ExpressionLogical
dup
bipush 47
aload 3
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 3
26: StackMap locals:
StackMap stack:
iload 2
ifeq 28
27: new org.hsqldb.ExpressionLogical
dup
bipush 48
aload 3
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 3
28: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hsqldb/ParserDQL;
1 29 1 unknown Z
2 29 2 isNot Z
3 29 3 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadBooleanPrimaryOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
109: 2
257: 3
315: 2
default: 8
}
2: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadPredicate:()Lorg/hsqldb/Expression;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
5: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 1
6: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: goto 17
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 9: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesCommonValueExpression:(Z)Lorg/hsqldb/Expression;
astore 1
10: goto 17
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int
StackMap stack: org.hsqldb.HsqlException
11: astore 3
start local 3 12: aload 3
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
invokevirtual org.hsqldb.HsqlException.setLevel:(I)V
13: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
ifnull 15
14: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
invokevirtual org.hsqldb.HsqlException.getLevel:()I
aload 3
invokevirtual org.hsqldb.HsqlException.getLevel:()I
if_icmpge 16
15: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
aload 3
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
16: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
end local 3 end local 2 17: StackMap locals:
StackMap stack:
aload 1
ifnonnull 31
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 31
18: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
19: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 20: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 1
21: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
22: goto 31
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int
StackMap stack: org.hsqldb.HsqlException
23: astore 3
start local 3 24: aload 3
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
invokevirtual org.hsqldb.HsqlException.setLevel:(I)V
25: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
ifnull 27
26: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
invokevirtual org.hsqldb.HsqlException.getLevel:()I
aload 3
invokevirtual org.hsqldb.HsqlException.getLevel:()I
if_icmpge 28
27: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
aload 3
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
28: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
29: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 1
30: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
end local 3 end local 2 31: StackMap locals:
StackMap stack:
aload 1
ifnull 33
32: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 1
33: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/hsqldb/ParserDQL;
1 34 1 e Lorg/hsqldb/Expression;
9 17 2 position I
20 31 2 position I
12 17 3 ex Lorg/hsqldb/HsqlException;
24 31 3 ex Lorg/hsqldb/HsqlException;
Exception table:
from to target type
9 10 11 Class org.hsqldb.HsqlException
20 22 23 Class org.hsqldb.HsqlException
org.hsqldb.Expression XreadBooleanPredicand();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 5
1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 1
start local 1 3: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: aload 1
areturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueExpressionPrimary:()Lorg/hsqldb/Expression;
astore 1
start local 1 6: aload 1
ifnull 8
7: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadArrayElementReference:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 1
8: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
3 5 1 e Lorg/hsqldb/Expression;
6 9 1 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadPredicate();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
109: 1
315: 4
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
bipush 55
invokevirtual org.hsqldb.ParserDQL.XreadTableSubquery:(I)Lorg/hsqldb/Expression;
astore 1
start local 1 3: new org.hsqldb.ExpressionLogical
dup
bipush 55
aload 1
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: aload 0
bipush 66
invokevirtual org.hsqldb.ParserDQL.XreadTableSubquery:(I)Lorg/hsqldb/Expression;
astore 1
start local 1 6: new org.hsqldb.ExpressionLogical
dup
bipush 66
aload 1
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
areturn
end local 1 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 1
start local 1 8: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
3 4 1 s Lorg/hsqldb/Expression;
6 7 1 s Lorg/hsqldb/Expression;
8 9 1 a Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadPredicateRightPart(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 6
start local 6 4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 193
if_icmpne 7
5: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: iconst_1
istore 2
7: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int int org.hsqldb.ExpressionLogical top int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 622
if_icmpne 13
8: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 225
if_icmpeq 12
10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 288
if_icmpeq 12
11: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
12: StackMap locals:
StackMap stack:
iconst_1
istore 3
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 16
21: 42
52: 47
103: 51
140: 44
152: 14
164: 39
172: 91
212: 55
225: 59
288: 70
417: 81
929: 81
930: 81
932: 81
933: 81
935: 81
default: 93
}
14: StackMap locals:
StackMap stack:
iload 2
ifeq 16
15: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
17: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 193
if_icmpne 20
18: iconst_1
istore 2
19: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 196
if_icmpne 28
21: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
22: iload 2
ifeq 26
23: new org.hsqldb.ExpressionLogical
dup
bipush 39
aload 1
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 4
24: iconst_0
istore 2
25: goto 96
26: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
bipush 47
aload 1
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 4
27: goto 96
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 90
if_icmpne 37
29: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
30: aload 0
bipush 124
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
31: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 5
start local 5 32: new org.hsqldb.ExpressionLogical
dup
bipush 67
aload 1
aload 5
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 4
33: iload 2
ifeq 34
iconst_0
goto 35
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int int org.hsqldb.ExpressionLogical org.hsqldb.Expression int
StackMap stack:
34: iconst_1
StackMap locals:
StackMap stack: int
35: istore 2
36: goto 96
end local 5 37: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int int org.hsqldb.ExpressionLogical top int
StackMap stack:
aload 0
iload 6
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
38: aload 1
areturn
39: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadLikePredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
40: aload 4
aload 0
getfield org.hsqldb.ParserDQL.isCheckOrTriggerCondition:Z
putfield org.hsqldb.ExpressionLogical.noOptimisation:Z
41: goto 96
42: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadBetweenPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
43: goto 96
44: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadInPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
45: aload 4
aload 0
getfield org.hsqldb.ParserDQL.isCheckOrTriggerCondition:Z
putfield org.hsqldb.ExpressionLogical.noOptimisation:Z
46: goto 96
47: StackMap locals:
StackMap stack:
iload 2
ifeq 49
48: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
49: StackMap locals:
StackMap stack:
aload 0
bipush 59
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadPeriodPredicateRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
50: goto 96
51: StackMap locals:
StackMap stack:
iload 2
ifeq 53
52: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
53: StackMap locals:
StackMap stack:
aload 0
bipush 60
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadPeriodPredicateRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
54: goto 96
55: StackMap locals:
StackMap stack:
iload 2
ifeq 57
56: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
57: StackMap locals:
StackMap stack:
aload 0
bipush 61
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadPeriodPredicateRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
58: goto 96
59: StackMap locals:
StackMap stack:
iload 2
ifeq 61
60: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
61: StackMap locals:
StackMap stack:
iload 3
ifeq 66
62: aload 0
63: bipush 64
aload 1
64: invokevirtual org.hsqldb.ParserDQL.XreadPeriodPredicateRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
65: goto 96
66: StackMap locals:
StackMap stack:
aload 0
bipush 62
67: aload 1
68: invokevirtual org.hsqldb.ParserDQL.XreadPeriodPredicateRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
69: goto 96
70: StackMap locals:
StackMap stack:
iload 2
ifeq 72
71: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
72: StackMap locals:
StackMap stack:
iload 3
ifeq 77
73: aload 0
74: bipush 65
aload 1
75: invokevirtual org.hsqldb.ParserDQL.XreadPeriodPredicateRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
76: goto 96
77: StackMap locals:
StackMap stack:
aload 0
bipush 63
78: aload 1
79: invokevirtual org.hsqldb.ParserDQL.XreadPeriodPredicateRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
80: goto 96
81: StackMap locals:
StackMap stack:
iload 2
ifeq 83
82: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
83: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.ParserDQL.getExpressionType:(I)I
istore 7
start local 7 84: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
85: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
2: 86
6: 86
272: 86
default: 88
}
86: StackMap locals: int
StackMap stack:
aload 0
iload 7
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadQuantifiedComparisonRightPart:(ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
87: goto 96
88: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 8
start local 8 89: new org.hsqldb.ExpressionLogical
dup
iload 7
aload 1
aload 8
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 4
end local 8 90: goto 96
end local 7 91: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadMatchPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
astore 4
92: goto 96
93: StackMap locals:
StackMap stack:
iload 2
ifeq 95
94: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
95: StackMap locals:
StackMap stack:
aload 1
areturn
96: StackMap locals:
StackMap stack:
iload 2
ifeq 98
97: new org.hsqldb.ExpressionLogical
dup
bipush 48
aload 4
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 4
98: StackMap locals:
StackMap stack:
aload 4
areturn
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 99 0 this Lorg/hsqldb/ParserDQL;
0 99 1 l Lorg/hsqldb/Expression;
1 99 2 hasNot Z
2 99 3 immediately Z
3 99 4 e Lorg/hsqldb/ExpressionLogical;
32 37 5 r Lorg/hsqldb/Expression;
4 99 6 position I
84 91 7 type I
89 90 8 row Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
l final
private org.hsqldb.ExpressionLogical XreadBetweenPredicateRightPart(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 13
if_icmpne 5
3: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: goto 8
StackMap locals: int
StackMap stack:
5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 290
if_icmpne 8
6: iconst_1
istore 2
7: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 3
start local 3 9: aload 0
iconst_5
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
10: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 4
start local 4 11: new org.hsqldb.ExpressionLogical
dup
bipush 41
aload 1
aload 3
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 5
start local 5 12: new org.hsqldb.ExpressionLogical
dup
bipush 45
aload 1
aload 4
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 13: new org.hsqldb.ExpressionLogical
dup
bipush 49
aload 5
14: aload 6
15: invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 7
start local 7 16: iload 2
ifeq 21
17: new org.hsqldb.ExpressionLogical
dup
bipush 45
aload 1
aload 3
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 5
18: new org.hsqldb.ExpressionLogical
dup
bipush 41
aload 1
aload 4
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
19: new org.hsqldb.ExpressionLogical
dup
bipush 49
aload 5
aload 6
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 8
start local 8 20: new org.hsqldb.ExpressionLogical
dup
bipush 50
aload 7
aload 8
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
end local 8 21: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.ExpressionLogical
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/ParserDQL;
0 22 1 a Lorg/hsqldb/Expression;
1 22 2 symmetric Z
9 22 3 left Lorg/hsqldb/Expression;
11 22 4 right Lorg/hsqldb/Expression;
12 22 5 l Lorg/hsqldb/Expression;
13 22 6 r Lorg/hsqldb/Expression;
16 22 7 leftToRight Lorg/hsqldb/ExpressionLogical;
20 21 8 rightToLeft Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
a final
private org.hsqldb.ExpressionLogical XreadQuantifiedComparisonRightPart(int, org.hsqldb.Expression);
descriptor: (ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
2: 5
6: 3
272: 3
default: 7
}
3: StackMap locals: int int
StackMap stack:
bipush 52
istore 4
4: goto 8
5: StackMap locals:
StackMap stack:
bipush 51
istore 4
6: goto 8
7: StackMap locals:
StackMap stack:
sipush 201
ldc "ParserDQL"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
9: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
10: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 6
start local 6 11: aload 0
invokevirtual org.hsqldb.ParserDQL.readOpenBrackets:()I
pop
12: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
265: 13
294: 13
325: 13
337: 13
default: 18
}
13: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.Expression int int top int
StackMap stack:
aload 0
iload 6
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
14: aload 0
bipush 54
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
astore 7
start local 7 15: new org.hsqldb.Expression
dup
bipush 23
aload 7
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
astore 5
start local 5 16: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
17: goto 22
end local 7 end local 5 18: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
19: aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.readAggregateExpression:(I)Lorg/hsqldb/Expression;
astore 5
start local 5 20: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
21: aload 0
aload 5
invokevirtual org.hsqldb.ParserDQL.readFilterClause:(Lorg/hsqldb/Expression;)V
22: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.Expression int int org.hsqldb.Expression int
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
iload 1
aload 2
aload 5
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 7
start local 7 23: aload 7
iload 4
invokevirtual org.hsqldb.ExpressionLogical.setSubType:(I)V
24: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserDQL;
0 25 1 exprType I
0 25 2 l Lorg/hsqldb/Expression;
1 25 3 tokenT I
2 25 4 exprSubType I
16 18 5 e Lorg/hsqldb/Expression;
20 25 5 e Lorg/hsqldb/Expression;
11 25 6 position I
15 18 7 td Lorg/hsqldb/TableDerived;
23 25 7 r Lorg/hsqldb/ExpressionLogical;
MethodParameters:
Name Flags
exprType
l
private org.hsqldb.ExpressionLogical XreadInPredicateRightPart(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hsqldb.Expression.getDegree:()I
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 4
start local 4 5: aload 0
invokevirtual org.hsqldb.ParserDQL.readOpenBrackets:()I
istore 5
start local 5 6: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
265: 11
294: 11
317: 7
325: 11
337: 11
default: 16
}
7: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression int org.hsqldb.Expression int int
StackMap stack:
aload 0
bipush 54
invokevirtual org.hsqldb.ParserDQL.XreadCollectionDerivedTable:(I)Lorg/hsqldb/Expression;
astore 3
8: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
iload 5
invokevirtual org.hsqldb.ParserDQL.readCloseBrackets:(I)I
pop
10: goto 19
11: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
12: aload 0
bipush 54
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
astore 6
start local 6 13: new org.hsqldb.Expression
dup
bipush 23
aload 6
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
astore 3
14: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
15: goto 19
end local 6 16: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
17: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.XreadInValueListConstructor:(I)Lorg/hsqldb/Expression;
astore 3
18: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.isCheckOrTriggerCondition:Z
ifeq 22
20: new org.hsqldb.ExpressionLogical
dup
bipush 54
aload 1
aload 3
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 21: goto 24
end local 6 22: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
bipush 40
aload 1
aload 3
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 23: aload 6
bipush 52
invokevirtual org.hsqldb.ExpressionLogical.setSubType:(I)V
24: StackMap locals: org.hsqldb.ExpressionLogical
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserDQL;
0 25 1 l Lorg/hsqldb/Expression;
1 25 2 degree I
2 25 3 e Lorg/hsqldb/Expression;
5 25 4 position I
6 25 5 brackets I
13 16 6 td Lorg/hsqldb/TableDerived;
21 22 6 r Lorg/hsqldb/ExpressionLogical;
23 25 6 r Lorg/hsqldb/ExpressionLogical;
MethodParameters:
Name Flags
l
org.hsqldb.Expression XreadInValueList(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=10, locals=8, args_size=2
start local 0 start local 1 0: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 2
start local 2 1: StackMap locals: org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 2: aload 3
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpeq 4
3: new org.hsqldb.Expression
dup
bipush 25
iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 3
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 3
4: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 2
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 8
6: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 3 7: goto 1
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 3
start local 3 9: aload 2
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
10: new org.hsqldb.Expression
dup
bipush 26
aload 3
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 4
start local 4 11: iconst_0
istore 5
start local 5 12: goto 27
13: StackMap locals: org.hsqldb.Expression[] org.hsqldb.Expression int
StackMap stack:
aload 3
iload 5
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpeq 17
14: aload 3
iload 5
new org.hsqldb.Expression
dup
bipush 25
15: iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 3
iload 5
aaload
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
16: aastore
17: StackMap locals:
StackMap stack:
aload 3
iload 5
aaload
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
astore 6
start local 6 18: aload 6
arraylength
iload 1
if_icmpeq 20
19: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
20: StackMap locals: org.hsqldb.Expression[]
StackMap stack:
iconst_0
istore 7
start local 7 21: goto 25
22: StackMap locals: int
StackMap stack:
aload 6
iload 7
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 24
23: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
24: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
25: iload 7
iload 1
if_icmplt 22
end local 7 end local 6 26: iinc 5 1
StackMap locals:
StackMap stack:
27: iload 5
aload 3
arraylength
if_icmplt 13
end local 5 28: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hsqldb/ParserDQL;
0 29 1 degree I
1 29 2 list Lorg/hsqldb/lib/HsqlArrayList;
2 7 3 e Lorg/hsqldb/Expression;
9 29 3 array [Lorg/hsqldb/Expression;
11 29 4 e Lorg/hsqldb/Expression;
12 28 5 i I
18 26 6 args [Lorg/hsqldb/Expression;
21 26 7 j I
MethodParameters:
Name Flags
degree
private org.hsqldb.ExpressionLogical XreadLikePredicateRightPart(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
1: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadStringValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
ldc "ESCAPE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadStringValueExpression:()Lorg/hsqldb/Expression;
astore 3
6: StackMap locals: org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionLike
dup
aload 1
aload 2
aload 3
aload 0
getfield org.hsqldb.ParserDQL.isCheckOrTriggerCondition:Z
invokespecial org.hsqldb.ExpressionLike.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;Z)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ParserDQL;
0 7 1 a Lorg/hsqldb/Expression;
2 7 2 b Lorg/hsqldb/Expression;
3 7 3 escape Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
a
private org.hsqldb.ExpressionLogical XreadMatchPredicateRightPart(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: bipush 68
istore 3
start local 3 2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 315
if_icmpne 6
4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: iconst_1
istore 2
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
125: 21
492: 16
533: 11
default: 7
}
7: StackMap locals:
StackMap stack:
iload 2
ifeq 8
bipush 71
goto 9
8: StackMap locals:
StackMap stack:
bipush 68
9: StackMap locals:
StackMap stack: int
istore 3
10: goto 25
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: iload 2
ifeq 13
bipush 71
goto 14
13: StackMap locals:
StackMap stack:
bipush 68
14: StackMap locals:
StackMap stack: int
istore 3
15: goto 25
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
17: iload 2
ifeq 18
bipush 72
goto 19
18: StackMap locals:
StackMap stack:
bipush 69
19: StackMap locals:
StackMap stack: int
istore 3
20: goto 25
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
22: iload 2
ifeq 23
bipush 73
goto 24
23: StackMap locals:
StackMap stack:
bipush 70
24: StackMap locals:
StackMap stack: int
istore 3
25: StackMap locals:
StackMap stack:
iload 2
ifeq 26
bipush 68
goto 27
26: StackMap locals:
StackMap stack:
bipush 54
27: StackMap locals:
StackMap stack: int
istore 4
start local 4 28: aload 0
iload 4
invokevirtual org.hsqldb.ParserDQL.XreadTableSubquery:(I)Lorg/hsqldb/Expression;
astore 5
start local 5 29: new org.hsqldb.ExpressionLogical
dup
iload 3
aload 1
aload 5
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hsqldb/ParserDQL;
0 30 1 a Lorg/hsqldb/Expression;
1 30 2 isUnique Z
2 30 3 matchType I
28 30 4 mode I
29 30 5 s Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
a
private org.hsqldb.ExpressionLogical XreadPeriodPredicateRightPart(int, org.hsqldb.Expression);
descriptor: (ILorg/hsqldb/Expression;)Lorg/hsqldb/ExpressionLogical;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
lookupswitch { // 3
2: 2
25: 5
57: 4
default: 9
}
2: StackMap locals: int
StackMap stack:
new org.hsqldb.ExpressionPeriod
dup
aload 2
checkcast org.hsqldb.ExpressionColumn
invokespecial org.hsqldb.ExpressionPeriod.<init>:(Lorg/hsqldb/ExpressionColumn;)V
astore 2
3: goto 10
4: StackMap locals:
StackMap stack:
goto 10
5: StackMap locals:
StackMap stack:
aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_2
if_icmpeq 7
6: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
iconst_1
istore 3
8: goto 10
9: StackMap locals:
StackMap stack:
sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
11: iconst_0
istore 4
start local 4 12: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 220
if_icmpne 19
13: iload 3
ifeq 15
14: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
16: iconst_1
istore 4
17: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpeq 19
18: aload 0
ldc "("
invokevirtual org.hsqldb.ParserDQL.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 5
start local 5 20: aload 5
invokevirtual org.hsqldb.Expression.getType:()I
lookupswitch { // 2
2: 21
25: 25
default: 35
}
21: StackMap locals: org.hsqldb.Expression
StackMap stack:
iload 4
ifeq 23
22: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionPeriod
dup
aload 5
checkcast org.hsqldb.ExpressionColumn
invokespecial org.hsqldb.ExpressionPeriod.<init>:(Lorg/hsqldb/ExpressionColumn;)V
astore 5
24: goto 39
25: StackMap locals:
StackMap stack:
aload 5
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_2
if_icmpne 34
26: iload 4
ifeq 29
27: new org.hsqldb.ExpressionPeriod
dup
aload 5
invokespecial org.hsqldb.ExpressionPeriod.<init>:(Lorg/hsqldb/Expression;)V
astore 5
28: goto 39
29: StackMap locals:
StackMap stack:
iload 1
bipush 61
if_icmpeq 31
30: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
31: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
bipush 56
aload 2
32: aload 5
33: invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
34: StackMap locals:
StackMap stack:
sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
35: StackMap locals:
StackMap stack:
iload 1
bipush 59
if_icmpeq 37
36: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
37: StackMap locals:
StackMap stack:
iload 4
ifeq 39
38: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
39: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionPeriodOp
dup
iload 1
aload 2
aload 5
invokespecial org.hsqldb.ExpressionPeriodOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/hsqldb/ParserDQL;
0 40 1 opType I
0 40 2 left Lorg/hsqldb/Expression;
1 40 3 isLeftRow Z
12 40 4 period Z
20 40 5 right Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
opType
left
org.hsqldb.Expression XreadRowValueExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadExplicitRowValueConstructorOrNull:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValueSpecialCase:()Lorg/hsqldb/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
1 4 1 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadTableRowValueConstructor();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadExplicitRowValueConstructorOrNull:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValueSpecialCase:()Lorg/hsqldb/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
1 4 1 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadRowValuePredicand();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowOrCommonValueExpression:()Lorg/hsqldb/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
org.hsqldb.Expression XreadRowValueSpecialCase();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueExpressionPrimary:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadArrayElementReference:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 1
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
1 4 1 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadRowValueConstructor();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadExplicitRowValueConstructorOrNull:()Lorg/hsqldb/Expression;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowOrCommonValueExpression:()Lorg/hsqldb/Expression;
astore 1
4: aload 1
ifnull 6
5: aload 1
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ParserDQL;
1 7 1 e Lorg/hsqldb/Expression;
org.hsqldb.Expression XreadExplicitRowValueConstructorOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 2
257: 14
936: 1
default: 19
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 3: aload 0
invokevirtual org.hsqldb.ParserDQL.readOpenBrackets:()I
pop
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
265: 5
294: 5
325: 5
default: 10
}
5: StackMap locals: org.hsqldb.ParserDQL top int
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
6: aload 0
bipush 22
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
7: astore 3
start local 3 8: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: new org.hsqldb.Expression
dup
bipush 22
aload 3
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
areturn
end local 3 10: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
11: aload 0
iconst_1
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 1
start local 1 12: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
13: aload 1
areturn
end local 2 end local 1 14: StackMap locals: org.hsqldb.ParserDQL
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
15: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
16: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.XreadRowElementList:(Z)Lorg/hsqldb/Expression;
astore 1
start local 1 17: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
18: aload 1
areturn
end local 1 19: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/ParserDQL;
12 14 1 e Lorg/hsqldb/Expression;
17 19 1 e Lorg/hsqldb/Expression;
3 14 2 position I
8 10 3 td Lorg/hsqldb/TableDerived;
org.hsqldb.Expression XreadRowElementList(boolean);
descriptor: (Z)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 1: StackMap locals: org.hsqldb.ParserDQL int top org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 2: aload 3
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 6
4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: goto 1
6: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.Expression org.hsqldb.lib.HsqlArrayList
StackMap stack:
iload 1
ifeq 8
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iconst_1
if_icmpne 8
7: aload 2
areturn
8: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 4
start local 4 9: aload 3
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
10: new org.hsqldb.Expression
dup
bipush 25
aload 4
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDQL;
0 11 1 multiple Z
2 11 2 e Lorg/hsqldb/Expression;
1 11 3 list Lorg/hsqldb/lib/HsqlArrayList;
9 11 4 array [Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
multiple
org.hsqldb.Expression XreadCurrentCollationSpec();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 1500
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
org.hsqldb.Expression XreadTableSubquery(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
1: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
astore 2
start local 2 2: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
3: new org.hsqldb.Expression
dup
bipush 23
aload 2
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
0 4 1 mode I
2 4 2 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
mode
org.hsqldb.Table XreadTableSubqueryOrNull(boolean);
descriptor: (Z)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
265: 4
294: 4
325: 4
337: 4
936: 5
default: 7
}
4: StackMap locals: int int
StackMap stack:
goto 8
5: StackMap locals:
StackMap stack:
iload 1
ifeq 7
6: goto 8
7: StackMap locals:
StackMap stack:
iconst_1
istore 2
8: StackMap locals:
StackMap stack:
iload 2
ifeq 11
9: aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 0
bipush 23
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
astore 4
start local 4 12: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
13: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/ParserDQL;
0 14 1 parens Z
1 14 2 joinedTable Z
2 14 3 position I
12 14 4 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
parens
org.hsqldb.TableDerived XreadJoinedTableAsSubqueryOrNull();
descriptor: ()Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
3: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadJoinedTableAsView:()Lorg/hsqldb/QuerySpecification;
astore 2
start local 2 4: aload 2
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getOuterRanges:()[Lorg/hsqldb/RangeGroup;
invokevirtual org.hsqldb.QuerySpecification.resolveReferences:(Lorg/hsqldb/Session;[Lorg/hsqldb/RangeGroup;)V
5: aload 2
getfield org.hsqldb.QuerySpecification.rangeVariables:[Lorg/hsqldb/RangeVariable;
arraylength
iconst_2
if_icmpge 9
6: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
7: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
8: aconst_null
areturn
9: StackMap locals: int org.hsqldb.QuerySpecification
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QuerySpecification.resolveTypesPartOne:(Lorg/hsqldb/Session;)V
10: aload 2
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QuerySpecification.resolveTypesPartTwo:(Lorg/hsqldb/Session;)V
11: aload 0
aload 2
bipush 23
invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/QueryExpression;I)Lorg/hsqldb/TableDerived;
astore 3
start local 3 12: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
13: aload 3
aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.getLastPart:(I)Ljava/lang/String;
invokevirtual org.hsqldb.TableDerived.setSQL:(Ljava/lang/String;)V
14: aload 3
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.TableDerived.prepareTable:(Lorg/hsqldb/Session;)V
15: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
16: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/ParserDQL;
1 17 1 position I
4 17 2 qs Lorg/hsqldb/QuerySpecification;
12 17 3 td Lorg/hsqldb/TableDerived;
org.hsqldb.QuerySpecification XreadJoinedTableAsView();
descriptor: ()Lorg/hsqldb/QuerySpecification;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.hsqldb.QuerySpecification
dup
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokespecial org.hsqldb.QuerySpecification.<init>:(Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 1
start local 1 1: new org.hsqldb.ExpressionColumn
dup
bipush 96
invokespecial org.hsqldb.ExpressionColumn.<init>:(I)V
astore 2
start local 2 2: aload 1
aload 2
invokevirtual org.hsqldb.QuerySpecification.addSelectColumnExpression:(Lorg/hsqldb/Expression;)V
3: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadTableReference:(Lorg/hsqldb/QuerySpecification;)V
4: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
1 5 1 select Lorg/hsqldb/QuerySpecification;
2 5 2 e Lorg/hsqldb/Expression;
org.hsqldb.TableDerived XreadTableNamedSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName[], int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 5
start local 5 1: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getDepth:()I
istore 6
start local 6 2: iload 3
tableswitch { // 23 - 24
23: 8
24: 3
default: 23
}
3: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] int top int int
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserDQL.XreadRecursiveSubqueryBody:(Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/TableDerived;
astore 4
start local 4 4: goto 24
end local 4 5: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
pop
6: aload 0
iload 5
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
7: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
iload 6
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:(I)V
8: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/TableDerived;
astore 4
start local 4 9: aload 4
getfield org.hsqldb.TableDerived.queryExpression:Lorg/hsqldb/QueryExpression;
ifnull 14
10: aload 4
iconst_1
putfield org.hsqldb.TableDerived.canRecompile:Z
11: aload 4
getfield org.hsqldb.TableDerived.queryExpression:Lorg/hsqldb/QueryExpression;
12: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getOuterRanges:()[Lorg/hsqldb/RangeGroup;
aconst_null
13: invokevirtual org.hsqldb.QueryExpression.resolve:(Lorg/hsqldb/Session;[Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/types/Type;)V
14: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] int org.hsqldb.TableDerived int int
StackMap stack:
aload 4
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
invokevirtual org.hsqldb.TableDerived.prepareTable:(Lorg/hsqldb/Session;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
15: goto 24
end local 4 16: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] int top int int
StackMap stack: org.hsqldb.HsqlException
astore 7
start local 7 17: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifne 18
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 22
18: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
iload 5
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
19: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
iload 6
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:(I)V
20: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserDQL.XreadRecursiveSubqueryBody:(Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/TableDerived;
astore 4
start local 4 21: goto 24
end local 4 22: StackMap locals:
StackMap stack:
aload 7
athrow
end local 7 23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
start local 4 24: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] int org.hsqldb.TableDerived int int
StackMap stack:
aload 4
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserDQL;
0 25 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 25 2 columnNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
0 25 3 type I
4 5 4 td Lorg/hsqldb/TableDerived;
9 16 4 td Lorg/hsqldb/TableDerived;
21 22 4 td Lorg/hsqldb/TableDerived;
24 25 4 td Lorg/hsqldb/TableDerived;
1 25 5 position I
2 25 6 depth I
17 23 7 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
3 4 5 Class org.hsqldb.HsqlException
8 15 16 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
name
columnNames
type
org.hsqldb.TableDerived XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName[]);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 1: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
2: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
3: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleTable:()Lorg/hsqldb/QuerySpecification;
astore 4
start local 4 4: aload 4
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
5: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getOuterRanges:()[Lorg/hsqldb/RangeGroup;
6: invokevirtual org.hsqldb.QuerySpecification.resolveReferences:(Lorg/hsqldb/Session;[Lorg/hsqldb/RangeGroup;)V
7: aload 4
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QuerySpecification.resolve:(Lorg/hsqldb/Session;)V
8: aload 0
aload 1
aload 4
9: bipush 23
10: invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/QueryExpression;I)Lorg/hsqldb/TableDerived;
astore 5
start local 5 11: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
12: aload 5
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
invokevirtual org.hsqldb.TableDerived.prepareTable:(Lorg/hsqldb/Session;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
13: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL$CompileContext.registerSubquery:(Ljava/lang/String;)V
14: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 5
invokevirtual org.hsqldb.ParserDQL$CompileContext.registerSubquery:(Ljava/lang/String;Lorg/hsqldb/TableDerived;)V
15: aload 0
sipush 314
invokevirtual org.hsqldb.ParserDQL.checkIsThis:(I)V
16: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadUnionType:()I
istore 6
start local 6 17: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifne 19
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifne 19
18: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifne 19
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 21
19: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] int org.hsqldb.QuerySpecification org.hsqldb.TableDerived int
StackMap stack:
iload 6
iconst_2
if_icmpne 21
20: iconst_1
istore 6
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleTable:()Lorg/hsqldb/QuerySpecification;
astore 7
start local 7 22: new org.hsqldb.QueryExpression
dup
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
23: aload 4
24: invokespecial org.hsqldb.QueryExpression.<init>:(Lorg/hsqldb/ParserDQL$CompileContext;Lorg/hsqldb/QueryExpression;)V
astore 8
start local 8 25: aload 7
iconst_0
putfield org.hsqldb.QuerySpecification.isBaseMergeable:Z
26: aload 7
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
27: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getOuterRanges:()[Lorg/hsqldb/RangeGroup;
28: invokevirtual org.hsqldb.QuerySpecification.resolveReferences:(Lorg/hsqldb/Session;[Lorg/hsqldb/RangeGroup;)V
29: aload 8
aload 7
iload 6
invokevirtual org.hsqldb.QueryExpression.addUnion:(Lorg/hsqldb/QueryExpression;I)V
30: aload 8
iconst_1
putfield org.hsqldb.QueryExpression.isRecursive:Z
31: aload 8
aload 5
putfield org.hsqldb.QueryExpression.recursiveTable:Lorg/hsqldb/TableDerived;
32: aload 8
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QueryExpression.resolve:(Lorg/hsqldb/Session;)V
33: aload 0
aload 1
aload 8
34: bipush 23
35: invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/QueryExpression;I)Lorg/hsqldb/TableDerived;
astore 9
start local 9 36: aload 9
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
invokevirtual org.hsqldb.TableDerived.prepareTable:(Lorg/hsqldb/Session;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
37: aload 9
aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.getLastPart:(I)Ljava/lang/String;
invokevirtual org.hsqldb.TableDerived.setSQL:(Ljava/lang/String;)V
38: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
39: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/hsqldb/ParserDQL;
0 40 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 40 2 columnNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
1 40 3 position I
4 40 4 leftQuerySpecification Lorg/hsqldb/QuerySpecification;
11 40 5 td Lorg/hsqldb/TableDerived;
17 40 6 unionType I
22 40 7 rightQuerySpecification Lorg/hsqldb/QuerySpecification;
25 40 8 queryExpression Lorg/hsqldb/QueryExpression;
36 40 9 maintd Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
name
columnNames
org.hsqldb.TableDerived newSubQueryTable(org.hsqldb.Expression, int);
descriptor: (Lorg/hsqldb/Expression;I)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
invokevirtual org.hsqldb.HsqlNameManager.getSubqueryTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 1: new org.hsqldb.TableDerived
dup
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
aload 3
2: iconst_2
aconst_null
aload 1
3: iload 2
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getDepth:()I
4: invokespecial org.hsqldb.TableDerived.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/QueryExpression;Lorg/hsqldb/Expression;II)V
astore 4
start local 4 5: aload 4
areturn
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/ParserDQL;
0 6 1 e Lorg/hsqldb/Expression;
0 6 2 opType I
1 6 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
5 6 4 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
e
opType
org.hsqldb.TableDerived newSubQueryTable(org.hsqldb.QueryExpression, int);
descriptor: (Lorg/hsqldb/QueryExpression;I)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
iload 2
invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/QueryExpression;I)Lorg/hsqldb/TableDerived;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
0 1 1 qe Lorg/hsqldb/QueryExpression;
0 1 2 opType I
MethodParameters:
Name Flags
qe
opType
org.hsqldb.TableDerived newSubQueryTable(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.QueryExpression, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/QueryExpression;I)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=9, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
invokevirtual org.hsqldb.HsqlNameManager.getSubqueryTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
2: StackMap locals:
StackMap stack:
new org.hsqldb.TableDerived
dup
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
aload 1
3: iconst_2
aload 2
4: aconst_null
iload 3
5: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getDepth:()I
6: invokespecial org.hsqldb.TableDerived.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/QueryExpression;Lorg/hsqldb/Expression;II)V
astore 4
start local 4 7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ParserDQL;
0 8 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 8 2 qe Lorg/hsqldb/QueryExpression;
0 8 3 opType I
7 8 4 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
name
qe
opType
org.hsqldb.TableDerived XreadSubqueryTableBody(int);
descriptor: (I)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/TableDerived;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
0 1 1 type I
MethodParameters:
Name Flags
type
org.hsqldb.TableDerived XreadSubqueryTableBody(org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 1: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryExpression:()Lorg/hsqldb/QueryExpression;
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: iload 2
bipush 55
if_icmpne 6
5: aload 4
invokevirtual org.hsqldb.QueryExpression.setAsExists:()V
6: StackMap locals: int org.hsqldb.QueryExpression org.hsqldb.TableDerived
StackMap stack:
aload 4
getfield org.hsqldb.QueryExpression.isValueList:Z
ifeq 8
7: aload 4
checkcast org.hsqldb.QuerySpecification
invokevirtual org.hsqldb.QuerySpecification.getValueListTable:()Lorg/hsqldb/TableDerived;
astore 5
8: StackMap locals:
StackMap stack:
aload 5
ifnonnull 10
9: aload 0
aload 1
aload 4
iload 2
invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/QueryExpression;I)Lorg/hsqldb/TableDerived;
astore 5
10: StackMap locals:
StackMap stack:
aload 5
aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.getLastPart:(I)Ljava/lang/String;
invokevirtual org.hsqldb.TableDerived.setSQL:(Ljava/lang/String;)V
11: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
12: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserDQL;
0 13 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 13 2 type I
1 13 3 position I
3 13 4 queryExpression Lorg/hsqldb/QueryExpression;
4 13 5 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
name
type
org.hsqldb.TableDerived XreadViewSubqueryTable(org.hsqldb.View, boolean);
descriptor: (Lorg/hsqldb/View;Z)Lorg/hsqldb/TableDerived;
flags: (0x0000)
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
1: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryExpression:()Lorg/hsqldb/QueryExpression;
astore 3
start local 3 2: goto 5
end local 3 StackMap locals:
StackMap stack: org.hsqldb.HsqlException
3: pop
4: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadJoinedTableAsView:()Lorg/hsqldb/QuerySpecification;
astore 3
start local 3 5: StackMap locals: org.hsqldb.QueryExpression
StackMap stack:
aload 3
aload 1
invokevirtual org.hsqldb.QueryExpression.setView:(Lorg/hsqldb/View;)V
6: aload 3
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getstatic org.hsqldb.RangeGroup.emptyArray:[Lorg/hsqldb/RangeGroup;
invokevirtual org.hsqldb.QueryExpression.resolveReferences:(Lorg/hsqldb/Session;[Lorg/hsqldb/RangeGroup;)V
7: aload 3
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QueryExpression.resolveTypesPartOne:(Lorg/hsqldb/Session;)V
8: aload 3
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QueryExpression.resolveTypesPartTwo:(Lorg/hsqldb/Session;)V
9: iload 2
ifeq 11
10: aload 3
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QueryExpression.resolveTypesPartThree:(Lorg/hsqldb/Session;)V
11: StackMap locals:
StackMap stack:
new org.hsqldb.TableDerived
dup
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
aload 1
invokevirtual org.hsqldb.View.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
12: bipush 8
13: aload 3
aconst_null
14: iconst_0
15: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getDepth:()I
16: invokespecial org.hsqldb.TableDerived.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/QueryExpression;Lorg/hsqldb/Expression;II)V
astore 4
start local 4 17: aload 4
aload 1
putfield org.hsqldb.TableDerived.view:Lorg/hsqldb/View;
18: aload 4
aload 1
getfield org.hsqldb.View.columnList:Lorg/hsqldb/lib/HashMappedList;
putfield org.hsqldb.TableDerived.columnList:Lorg/hsqldb/lib/HashMappedList;
19: aload 4
aload 1
getfield org.hsqldb.View.columnList:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.size:()I
putfield org.hsqldb.TableDerived.columnCount:I
20: aload 4
invokevirtual org.hsqldb.TableDerived.createPrimaryKey:()V
21: aload 4
aload 1
getfield org.hsqldb.View.triggerList:[Lorg/hsqldb/TriggerDef;
putfield org.hsqldb.TableDerived.triggerList:[Lorg/hsqldb/TriggerDef;
22: aload 4
aload 1
getfield org.hsqldb.View.triggerLists:[[Lorg/hsqldb/TriggerDef;
putfield org.hsqldb.TableDerived.triggerLists:[[Lorg/hsqldb/TriggerDef;
23: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
24: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserDQL;
0 25 1 view Lorg/hsqldb/View;
0 25 2 resolve Z
2 3 3 queryExpression Lorg/hsqldb/QueryExpression;
5 25 3 queryExpression Lorg/hsqldb/QueryExpression;
17 25 4 td Lorg/hsqldb/TableDerived;
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
view
resolve
org.hsqldb.Expression XreadContextuallyTypedTable(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=10, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.readRow:()Lorg/hsqldb/Expression;
astore 2
start local 2 1: aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iload 1
iconst_1
if_icmpne 21
4: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 18
5: aload 2
bipush 26
putfield org.hsqldb.Expression.opType:I
6: iconst_0
istore 5
start local 5 7: goto 16
8: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.Expression org.hsqldb.Expression[] int int
StackMap stack:
aload 3
iload 5
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpeq 13
9: aload 3
iload 5
new org.hsqldb.Expression
dup
bipush 25
10: iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 3
iload 5
aaload
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
11: aastore
12: goto 15
StackMap locals:
StackMap stack:
13: aload 3
iload 5
aaload
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iload 1
if_icmpeq 15
14: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
aload 3
arraylength
if_icmplt 8
end local 5 17: aload 2
areturn
18: StackMap locals:
StackMap stack:
new org.hsqldb.Expression
dup
bipush 25
iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 2
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 2
19: new org.hsqldb.Expression
dup
bipush 26
iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 2
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 2
20: aload 2
areturn
21: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpeq 23
22: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 24: goto 29
25: StackMap locals: int
StackMap stack:
aload 3
iload 5
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 28
26: iconst_1
istore 4
27: goto 30
28: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
29: iload 5
aload 3
arraylength
if_icmplt 25
end local 5 30: StackMap locals:
StackMap stack:
iload 4
ifeq 48
31: aload 2
bipush 26
putfield org.hsqldb.Expression.opType:I
32: iconst_0
istore 5
start local 5 33: goto 46
34: StackMap locals: int
StackMap stack:
aload 3
iload 5
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpeq 36
35: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
36: StackMap locals:
StackMap stack:
aload 3
iload 5
aaload
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
astore 6
start local 6 37: aload 6
arraylength
iload 1
if_icmpeq 39
38: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
39: StackMap locals: org.hsqldb.Expression[]
StackMap stack:
iconst_0
istore 7
start local 7 40: goto 44
41: StackMap locals: int
StackMap stack:
aload 6
iload 7
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 43
42: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
43: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
44: iload 7
iload 1
if_icmplt 41
end local 7 end local 6 45: iinc 5 1
StackMap locals:
StackMap stack:
46: iload 5
aload 3
arraylength
if_icmplt 34
end local 5 47: goto 51
48: StackMap locals:
StackMap stack:
aload 3
arraylength
iload 1
if_icmpeq 50
49: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
50: StackMap locals:
StackMap stack:
new org.hsqldb.Expression
dup
bipush 26
iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 2
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 2
51: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lorg/hsqldb/ParserDQL;
0 52 1 degree I
1 52 2 e Lorg/hsqldb/Expression;
2 52 3 list [Lorg/hsqldb/Expression;
3 52 4 isTable Z
7 17 5 i I
24 30 5 i I
33 47 5 i I
37 45 6 args [Lorg/hsqldb/Expression;
40 45 7 j I
MethodParameters:
Name Flags
degree
org.hsqldb.Expression XreadInValueListConstructor(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
2: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.XreadInValueList:(I)Lorg/hsqldb/Expression;
astore 3
start local 3 3: aload 0
aload 3
bipush 54
invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/Expression;I)Lorg/hsqldb/TableDerived;
astore 4
start local 4 4: aload 4
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.getLastPart:(I)Ljava/lang/String;
invokevirtual org.hsqldb.TableDerived.setSQL:(Ljava/lang/String;)V
5: aload 3
aload 4
putfield org.hsqldb.Expression.table:Lorg/hsqldb/TableDerived;
6: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
7: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/ParserDQL;
0 8 1 degree I
1 8 2 position I
3 8 3 e Lorg/hsqldb/Expression;
4 8 4 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
degree
private org.hsqldb.TableDerived XreadRowValueExpressionList();
descriptor: ()Lorg/hsqldb/TableDerived;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
1: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValueExpressionListBody:()Lorg/hsqldb/Expression;
astore 1
start local 1 2: aload 0
aload 1
aconst_null
invokevirtual org.hsqldb.ParserDQL.prepareSubqueryTable:(Lorg/hsqldb/Expression;[Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/TableDerived;
astore 2
start local 2 3: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
2 5 1 e Lorg/hsqldb/Expression;
3 5 2 td Lorg/hsqldb/TableDerived;
private org.hsqldb.TableDerived prepareSubqueryTable(org.hsqldb.Expression, org.hsqldb.HsqlNameManager$HsqlName[]);
descriptor: (Lorg/hsqldb/Expression;[Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/TableDerived;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
1: getstatic org.hsqldb.RangeGroup.emptyGroup:Lorg/hsqldb/RangeGroup;
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.getOuterRanges:()[Lorg/hsqldb/RangeGroup;
aconst_null
2: invokevirtual org.hsqldb.Expression.resolveColumnReferences:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeGroup;Lorg/hsqldb/lib/HsqlList;)Lorg/hsqldb/lib/HsqlList;
astore 3
start local 3 3: aload 3
invokestatic org.hsqldb.ExpressionColumn.checkColumnsResolved:(Lorg/hsqldb/lib/HsqlList;)V
4: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
5: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aconst_null
aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
invokevirtual org.hsqldb.Expression.prepareTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;I)V
6: aload 0
aload 1
bipush 26
invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/Expression;I)Lorg/hsqldb/TableDerived;
astore 4
start local 4 7: aload 4
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
invokevirtual org.hsqldb.TableDerived.prepareTable:(Lorg/hsqldb/Session;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
8: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
0 9 1 e Lorg/hsqldb/Expression;
0 9 2 colNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
3 9 3 unresolved Lorg/hsqldb/lib/HsqlList;
7 9 4 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
e
colNames
org.hsqldb.Expression XreadRowValueExpressionListBody();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=10, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.readOpenBrackets:()I
istore 2
start local 2 2: aload 0
invokevirtual org.hsqldb.ParserDQL.readRow:()Lorg/hsqldb/Expression;
astore 3
start local 3 3: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.readCloseBrackets:(I)I
pop
4: aload 1
ifnonnull 7
5: new org.hsqldb.Expression
dup
bipush 25
iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 3
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 1
6: goto 11
7: StackMap locals: int org.hsqldb.Expression
StackMap stack:
aload 1
aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
8: aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
iadd
9: invokestatic org.hsqldb.lib.ArrayUtil.resizeArray:(Ljava/lang/Object;I)Ljava/lang/Object;
checkcast org.hsqldb.Expression[]
putfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
10: aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
isub
aload 3
aastore
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpeq 13
12: goto 15
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 3 end local 2 14: goto 1
15: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
astore 2
start local 2 16: iconst_1
istore 3
start local 3 17: aload 2
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 19
18: aload 2
iconst_0
aaload
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
istore 3
19: StackMap locals: org.hsqldb.Expression[] int
StackMap stack:
aload 1
bipush 26
putfield org.hsqldb.Expression.opType:I
20: iconst_0
istore 4
start local 4 21: goto 31
22: StackMap locals: int
StackMap stack:
aload 2
iload 4
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 25
23: aload 2
iload 4
aaload
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iload 3
if_icmpeq 30
24: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
25: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpeq 27
26: sipush 5564
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
27: StackMap locals:
StackMap stack:
aload 2
iload 4
new org.hsqldb.Expression
dup
bipush 25
28: iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 2
iload 4
aaload
aastore
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
29: aastore
30: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
31: iload 4
aload 2
arraylength
if_icmplt 22
end local 4 32: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/ParserDQL;
1 33 1 r Lorg/hsqldb/Expression;
2 14 2 brackets I
3 14 3 e Lorg/hsqldb/Expression;
16 33 2 list [Lorg/hsqldb/Expression;
17 33 3 degree I
21 32 4 i I
org.hsqldb.Expression XreadTargetSpecification(org.hsqldb.RangeVariable[], org.hsqldb.lib.LongDeque);
descriptor: ([Lorg/hsqldb/RangeVariable;Lorg/hsqldb/lib/LongDeque;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsIdentifier:()V
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrePrefix:Ljava/lang/String;
ifnull 5
4: aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
5: StackMap locals: org.hsqldb.ColumnSchema int
StackMap stack:
iconst_0
istore 5
start local 5 6: goto 18
7: StackMap locals: int
StackMap stack:
aload 1
iload 5
aaload
ifnonnull 9
8: goto 17
9: StackMap locals:
StackMap stack:
aload 1
iload 5
aaload
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
11: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
12: invokevirtual org.hsqldb.RangeVariable.findColumn:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 4
13: iload 4
iconst_m1
if_icmple 17
14: aload 1
iload 5
aaload
iload 4
invokevirtual org.hsqldb.RangeVariable.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 3
15: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
16: goto 19
17: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
18: iload 5
aload 1
arraylength
if_icmplt 7
end local 5 19: StackMap locals:
StackMap stack:
aload 3
ifnonnull 21
20: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
21: StackMap locals:
StackMap stack:
aload 2
iload 4
i2l
invokevirtual org.hsqldb.lib.LongDeque.add:(J)Z
pop
22: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 931
if_icmpne 32
23: aload 3
invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifne 25
24: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
26: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadNumericValueExpression:()Lorg/hsqldb/Expression;
astore 5
start local 5 27: aload 5
ifnonnull 29
28: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
29: StackMap locals: org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionAccessor
dup
aload 3
invokevirtual org.hsqldb.ColumnSchema.getAccessor:()Lorg/hsqldb/Expression;
aload 5
invokespecial org.hsqldb.ExpressionAccessor.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 5
30: aload 0
sipush 940
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
31: aload 5
areturn
end local 5 32: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.hsqldb.ColumnSchema.getAccessor:()Lorg/hsqldb/Expression;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/ParserDQL;
0 33 1 rangeVars [Lorg/hsqldb/RangeVariable;
0 33 2 colIndexList Lorg/hsqldb/lib/LongDeque;
1 33 3 column Lorg/hsqldb/ColumnSchema;
2 33 4 index I
6 19 5 i I
27 32 5 e Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
rangeVars
colIndexList
org.hsqldb.Expression XreadCollectionDerivedTable(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 2: aload 0
sipush 317
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
3: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
5: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
start local 4 6: StackMap locals: int int org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 5
start local 5 7: aload 4
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 11
9: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 5 10: goto 6
11: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 5
start local 5 12: aload 4
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
14: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 337
if_icmpne 18
15: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
16: aload 0
sipush 480
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
17: iconst_1
istore 2
18: StackMap locals: org.hsqldb.Expression[]
StackMap stack:
new org.hsqldb.ExpressionTable
dup
aload 5
iload 2
invokespecial org.hsqldb.ExpressionTable.<init>:([Lorg/hsqldb/Expression;Z)V
astore 6
start local 6 19: aload 0
aload 6
iload 1
invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/Expression;I)Lorg/hsqldb/TableDerived;
astore 7
start local 7 20: aload 7
aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.getLastPart:(I)Ljava/lang/String;
invokevirtual org.hsqldb.TableDerived.setSQL:(Ljava/lang/String;)V
21: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
22: aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hsqldb/ParserDQL;
0 23 1 type I
1 23 2 ordinality Z
2 23 3 position I
6 23 4 list Lorg/hsqldb/lib/HsqlArrayList;
7 10 5 e Lorg/hsqldb/Expression;
12 23 5 array [Lorg/hsqldb/Expression;
19 23 6 e Lorg/hsqldb/Expression;
20 23 7 td Lorg/hsqldb/TableDerived;
MethodParameters:
Name Flags
type
org.hsqldb.Expression XreadTableFunctionDerivedTable();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
sipush 294
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
3: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.incrementDepth:()V
4: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 5: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 27
if_icmpeq 9
6: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 28
if_icmpeq 9
7: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
8: aload 0
ldc "TABLE"
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals: int org.hsqldb.Expression
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
10: new org.hsqldb.ExpressionTable
dup
iconst_1
anewarray org.hsqldb.Expression
dup
iconst_0
aload 2
aastore
iconst_0
invokespecial org.hsqldb.ExpressionTable.<init>:([Lorg/hsqldb/Expression;Z)V
astore 2
11: aload 0
aload 2
bipush 23
invokevirtual org.hsqldb.ParserDQL.newSubQueryTable:(Lorg/hsqldb/Expression;I)Lorg/hsqldb/TableDerived;
astore 3
start local 3 12: aload 3
aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.getLastPart:(I)Ljava/lang/String;
invokevirtual org.hsqldb.TableDerived.setSQL:(Ljava/lang/String;)V
13: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
14: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/ParserDQL;
1 15 1 position I
5 15 2 e Lorg/hsqldb/Expression;
12 15 3 td Lorg/hsqldb/TableDerived;
org.hsqldb.Expression XreadLateralDerivedTable();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
sipush 159
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
bipush 23
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
astore 1
start local 1 3: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: new org.hsqldb.Expression
dup
bipush 23
aload 1
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
3 5 1 td Lorg/hsqldb/TableDerived;
org.hsqldb.Expression XreadArrayConstructor();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
1: aload 0
bipush 23
invokevirtual org.hsqldb.ParserDQL.XreadSubqueryTableBody:(I)Lorg/hsqldb/TableDerived;
astore 1
start local 1 2: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
3: new org.hsqldb.Expression
dup
bipush 100
aload 1
invokespecial org.hsqldb.Expression.<init>:(ILorg/hsqldb/TableDerived;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserDQL;
2 4 1 td Lorg/hsqldb/TableDerived;
org.hsqldb.types.Collation readCollateClauseOrNull();
descriptor: ()Lorg/hsqldb/types/Collation;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 44
if_icmpne 6
1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
4: invokevirtual org.hsqldb.SchemaManager.getCollation:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Collation;
astore 1
start local 1 5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ParserDQL;
5 6 1 collation Lorg/hsqldb/types/Collation;
org.hsqldb.Expression XreadArrayElementReference(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 931
if_icmpne 5
1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadNumericValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 3: aload 0
sipush 940
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: new org.hsqldb.ExpressionAccessor
dup
aload 1
aload 2
invokespecial org.hsqldb.ExpressionAccessor.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
end local 2 5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDQL;
0 6 1 e Lorg/hsqldb/Expression;
3 5 2 e1 Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
e
org.hsqldb.Expression readRow();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=7, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpressionWithContext:()Lorg/hsqldb/Expression;
astore 2
start local 2 2: aload 1
ifnonnull 5
3: aload 2
astore 1
4: goto 20
StackMap locals: org.hsqldb.Expression
StackMap stack:
5: aload 1
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 17
6: aload 2
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpne 12
7: aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getType:()I
bipush 25
if_icmpeq 12
8: new org.hsqldb.Expression
dup
bipush 25
iconst_2
anewarray org.hsqldb.Expression
dup
iconst_0
9: aload 1
aastore
dup
iconst_1
aload 2
aastore
10: invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 1
11: goto 20
12: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
13: aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
iadd
14: invokestatic org.hsqldb.lib.ArrayUtil.resizeArray:(Ljava/lang/Object;I)Ljava/lang/Object;
checkcast org.hsqldb.Expression[]
putfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
15: aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
aload 1
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
isub
aload 2
aastore
16: goto 20
17: StackMap locals:
StackMap stack:
new org.hsqldb.Expression
dup
bipush 25
iconst_2
anewarray org.hsqldb.Expression
dup
iconst_0
18: aload 1
aastore
dup
iconst_1
aload 2
aastore
19: invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
astore 1
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpeq 22
21: goto 24
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 2 23: goto 1
24: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserDQL;
1 25 1 r Lorg/hsqldb/Expression;
2 23 2 e Lorg/hsqldb/Expression;
org.hsqldb.Expression readCaseExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 332
if_icmpeq 4
3: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 1
4: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readCaseWhen:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
1 5 1 predicand Lorg/hsqldb/Expression;
private org.hsqldb.Expression readCaseWhen(org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
sipush 332
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
1: aconst_null
astore 2
start local 2 2: aload 1
ifnonnull 5
3: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 2
4: goto 18
5: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.XreadPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 3
start local 3 6: aload 1
aload 3
if_acmpne 9
7: new org.hsqldb.ExpressionLogical
dup
aload 1
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
invokespecial org.hsqldb.ExpressionLogical.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
8: astore 3
9: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 2
ifnonnull 12
10: aload 3
astore 2
11: goto 15
12: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
bipush 50
aload 2
13: aload 3
14: invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 2
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 18
16: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 3 17: goto 5
18: StackMap locals:
StackMap stack:
aload 0
sipush 296
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
19: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 20: aconst_null
astore 4
start local 4 21: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 332
if_icmpne 24
22: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readCaseWhen:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 4
23: goto 33
StackMap locals: org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
24: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 97
if_icmpne 30
25: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
26: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
27: aload 0
bipush 99
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
28: aload 0
bipush 32
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
29: goto 33
30: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aconst_null
aconst_null
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 4
31: aload 0
bipush 99
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
32: aload 0
bipush 32
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
33: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionOp
dup
bipush 95
aload 3
34: aload 4
35: invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 5
start local 5 36: new org.hsqldb.ExpressionOp
dup
bipush 92
aload 2
37: aload 5
38: invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 39: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/hsqldb/ParserDQL;
0 40 1 l Lorg/hsqldb/Expression;
2 40 2 condition Lorg/hsqldb/Expression;
6 17 3 newCondition Lorg/hsqldb/Expression;
20 40 3 current Lorg/hsqldb/Expression;
21 40 4 elseExpr Lorg/hsqldb/Expression;
36 40 5 alt Lorg/hsqldb/Expression;
39 40 6 casewhen Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
l final
private org.hsqldb.Expression readCaseWhenExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 434
if_icmpne 5
3: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifne 5
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifne 5
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.Expression int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
6: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 9
7: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 1
10: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
11: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 12: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
13: new org.hsqldb.ExpressionOp
dup
bipush 95
aload 3
14: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
15: invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 4
start local 4 16: new org.hsqldb.ExpressionOp
dup
bipush 92
aload 1
aload 4
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
17: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
18: aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/ParserDQL;
1 19 1 l Lorg/hsqldb/Expression;
2 19 2 position I
12 19 3 then Lorg/hsqldb/Expression;
16 19 4 thenelse Lorg/hsqldb/Expression;
private org.hsqldb.Expression readCastExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 1
start local 1 3: aload 0
bipush 11
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: aload 0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserDQL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 2
start local 2 5: aload 1
invokevirtual org.hsqldb.Expression.isUnresolvedParam:()Z
ifeq 8
6: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
7: goto 9
8: StackMap locals: org.hsqldb.Expression org.hsqldb.types.Type
StackMap stack:
new org.hsqldb.ExpressionOp
dup
aload 1
aload 2
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
astore 1
9: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
10: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDQL;
3 11 1 e Lorg/hsqldb/Expression;
5 11 2 typeObject Lorg/hsqldb/types/Type;
private org.hsqldb.Expression readConvertExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=1
start local 0 0: aconst_null
astore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 4
start local 4 2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 6
4: aload 0
iload 4
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
5: aconst_null
areturn
6: StackMap locals: org.hsqldb.ParserDQL top org.hsqldb.Expression top int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifeq 13
7: aload 0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserDQL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 3
start local 3 8: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 1
start local 1 10: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 20
11: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 2
12: goto 20
end local 3 end local 1 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 1
start local 1 14: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
15: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.types.Type.getTypeForJDBCConvertToken:(I)Lorg/hsqldb/types/Type;
astore 3
start local 3 16: aload 3
ifnonnull 19
17: aload 0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserDQL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 3
18: goto 20
19: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.types.Type int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Expression.isUnresolvedParam:()Z
ifeq 23
aload 2
ifnonnull 23
21: aload 1
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 3
invokevirtual org.hsqldb.Expression.setDataType:(Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)V
22: goto 24
23: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionOp
dup
aload 1
aload 3
aload 2
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;Lorg/hsqldb/Expression;)V
astore 1
24: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
25: aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/ParserDQL;
10 13 1 e Lorg/hsqldb/Expression;
14 26 1 e Lorg/hsqldb/Expression;
1 26 2 mode Lorg/hsqldb/Expression;
8 13 3 typeObject Lorg/hsqldb/types/Type;
16 26 3 typeObject Lorg/hsqldb/types/Type;
2 26 4 position I
private org.hsqldb.Expression readColumnOrFunctionExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedSimpleName:()Z
istore 2
start local 2 2: aload 0
invokevirtual org.hsqldb.ParserDQL.getRecordedToken:()Lorg/hsqldb/Token;
astore 3
start local 3 3: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsIdentifier:()V
4: aload 0
invokevirtual org.hsqldb.ParserDQL.isUndelimitedSimpleName:()Z
ifeq 8
5: aload 0
invokevirtual org.hsqldb.ParserDQL.readFunction:()Lorg/hsqldb/Expression;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 4
areturn
end local 4 8: StackMap locals: java.lang.String int org.hsqldb.Token
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpeq 16
10: aload 0
aload 3
getfield org.hsqldb.Token.namePrePrePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
11: new org.hsqldb.ExpressionColumn
dup
aload 3
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
12: aload 3
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 1
13: invokespecial org.hsqldb.ExpressionColumn.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
14: astore 4
start local 4 15: aload 4
areturn
end local 4 16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
17: aload 1
aload 3
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 3
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
18: bipush 16
19: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
20: astore 4
start local 4 21: aload 4
ifnonnull 36
aload 3
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 36
22: aload 0
getfield org.hsqldb.ParserDQL.isViewDefinition:Z
ifne 36
23: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 24: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 3
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
25: aload 5
26: bipush 18
27: invokevirtual org.hsqldb.SchemaManager.findSynonym:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/ReferenceObject;
28: astore 6
start local 6 29: aload 6
ifnull 36
30: aload 6
invokevirtual org.hsqldb.ReferenceObject.getTarget:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 31: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
32: aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 7
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
33: bipush 18
34: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
35: astore 4
end local 7 end local 6 end local 5 36: StackMap locals: org.hsqldb.RoutineSchema
StackMap stack:
aload 4
ifnonnull 49
iload 2
ifeq 49
37: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getDefaultSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
38: astore 5
start local 5 39: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 1
40: aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
bipush 16
41: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
42: astore 4
43: aload 4
ifnonnull 49
44: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 5
aload 1
invokestatic org.hsqldb.Routine.createRoutines:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;)V
45: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
46: aload 1
aload 5
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
bipush 16
47: invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
48: astore 4
end local 5 49: StackMap locals:
StackMap stack:
aload 4
ifnonnull 53
50: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
ifnull 52
51: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
athrow
52: StackMap locals:
StackMap stack:
sipush 5501
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
53: StackMap locals:
StackMap stack:
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 5
start local 5 54: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
55: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 58
56: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
57: goto 64
58: StackMap locals: org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 6
start local 6 59: aload 5
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
60: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 63
61: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
62: goto 58
63: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
end local 6 64: StackMap locals:
StackMap stack:
new org.hsqldb.FunctionSQLInvoked
dup
aload 4
invokespecial org.hsqldb.FunctionSQLInvoked.<init>:(Lorg/hsqldb/RoutineSchema;)V
astore 6
start local 6 65: aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 7
start local 7 66: aload 5
aload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
67: aload 6
aload 7
invokevirtual org.hsqldb.FunctionSQLInvoked.setArguments:([Lorg/hsqldb/Expression;)V
68: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 6
invokevirtual org.hsqldb.ParserDQL$CompileContext.addFunctionCall:(Lorg/hsqldb/FunctionSQLInvoked;)V
69: aload 3
aload 4
invokevirtual org.hsqldb.Token.setExpression:(Ljava/lang/Object;)V
70: aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 71 0 this Lorg/hsqldb/ParserDQL;
1 71 1 name Ljava/lang/String;
2 71 2 isSimpleQuoted Z
3 71 3 recordedToken Lorg/hsqldb/Token;
6 8 4 e Lorg/hsqldb/Expression;
15 16 4 column Lorg/hsqldb/Expression;
21 71 4 routineSchema Lorg/hsqldb/RoutineSchema;
24 36 5 schema Ljava/lang/String;
29 36 6 synonym Lorg/hsqldb/ReferenceObject;
31 36 7 synonymName Lorg/hsqldb/HsqlNameManager$HsqlName;
39 49 5 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
54 71 5 list Lorg/hsqldb/lib/HsqlArrayList;
59 64 6 e Lorg/hsqldb/Expression;
65 71 6 function Lorg/hsqldb/FunctionSQLInvoked;
66 71 7 arguments [Lorg/hsqldb/Expression;
org.hsqldb.Expression readFunction();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
2: invokestatic org.hsqldb.FunctionCustom.newCustomFunction:(Lorg/hsqldb/Session;Ljava/lang/String;I)Lorg/hsqldb/FunctionSQL;
astore 1
start local 1 3: aload 1
ifnull 16
4: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 5: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
astore 3
start local 3 6: aload 3
ifnull 24
7: aload 3
8: areturn
end local 3 9: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.FunctionSQL int
StackMap stack: org.hsqldb.HsqlException
astore 3
start local 3 10: aload 3
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
invokevirtual org.hsqldb.HsqlException.setLevel:(I)V
11: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
ifnull 13
12: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
invokevirtual org.hsqldb.HsqlException.getLevel:()I
aload 3
invokevirtual org.hsqldb.HsqlException.getLevel:()I
if_icmpge 14
13: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
aload 3
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
14: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
end local 3 end local 2 15: goto 24
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual org.hsqldb.ParserDQL.isReservedKey:()Z
ifeq 24
17: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
18: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
19: invokestatic org.hsqldb.FunctionSQL.newSQLFunction:(Ljava/lang/String;Lorg/hsqldb/ParserDQL$CompileContext;)Lorg/hsqldb/FunctionSQL;
astore 1
20: aload 1
ifnull 24
21: aload 0
aload 1
invokevirtual org.hsqldb.ParserDQL.readSQLFunction:(Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
astore 2
start local 2 22: aload 2
ifnull 24
23: aload 2
areturn
end local 2 24: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserDQL;
3 25 1 function Lorg/hsqldb/FunctionSQL;
5 15 2 pos I
6 9 3 e Lorg/hsqldb/Expression;
10 15 3 ex Lorg/hsqldb/HsqlException;
22 24 2 e Lorg/hsqldb/Expression;
Exception table:
from to target type
5 8 9 Class org.hsqldb.HsqlException
org.hsqldb.Expression readCollection(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 3
2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadArrayConstructor:()Lorg/hsqldb/Expression;
areturn
3: StackMap locals:
StackMap stack:
aload 0
sipush 931
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: StackMap locals: org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 940
if_icmpne 9
7: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
8: goto 14
9: StackMap locals:
StackMap stack:
iload 3
ifle 11
10: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 12: aload 2
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 13: iinc 3 1
goto 6
end local 3 14: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 3
start local 3 15: aload 2
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
16: new org.hsqldb.Expression
dup
bipush 19
aload 3
invokespecial org.hsqldb.Expression.<init>:(I[Lorg/hsqldb/Expression;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/ParserDQL;
0 17 1 type I
5 17 2 list Lorg/hsqldb/lib/HsqlArrayList;
6 14 3 i I
12 13 4 e Lorg/hsqldb/Expression;
15 17 3 array [Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
type
private org.hsqldb.Expression readDecodeExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 5
3: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
4: aconst_null
areturn
5: StackMap locals: int
StackMap stack:
aconst_null
astore 2
start local 2 6: aconst_null
astore 3
start local 3 7: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 8: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: StackMap locals: org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 5
start local 5 10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 13
11: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
12: goto 17
13: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 3
ifnonnull 15
14: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual org.hsqldb.Expression.setRightNode:(Lorg/hsqldb/Expression;)V
16: goto 32
17: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
bipush 67
aload 4
18: aload 5
19: invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 20: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 7
start local 7 21: new org.hsqldb.ExpressionOp
dup
bipush 95
aload 7
aconst_null
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 8
start local 8 22: new org.hsqldb.ExpressionOp
dup
bipush 92
aload 6
aload 8
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 9
start local 9 23: aload 2
ifnonnull 26
24: aload 9
astore 2
25: goto 27
26: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
aload 3
aload 9
invokevirtual org.hsqldb.Expression.setRightNode:(Lorg/hsqldb/Expression;)V
27: StackMap locals:
StackMap stack:
aload 8
astore 3
28: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 31
29: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
30: goto 9
31: StackMap locals:
StackMap stack:
aload 3
new org.hsqldb.ExpressionValue
dup
aconst_null
aconst_null
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
invokevirtual org.hsqldb.Expression.setRightNode:(Lorg/hsqldb/Expression;)V
end local 9 end local 8 end local 7 end local 6 end local 5 32: StackMap locals: org.hsqldb.ParserDQL int org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
33: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/hsqldb/ParserDQL;
1 34 1 position I
6 34 2 casewhen Lorg/hsqldb/Expression;
7 34 3 alternative Lorg/hsqldb/Expression;
8 34 4 main Lorg/hsqldb/Expression;
10 32 5 v Lorg/hsqldb/Expression;
20 32 6 l Lorg/hsqldb/Expression;
21 32 7 r Lorg/hsqldb/Expression;
22 32 8 a Lorg/hsqldb/Expression;
23 32 9 c Lorg/hsqldb/Expression;
private org.hsqldb.Expression readConcatExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 3
start local 3 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 5
3: aload 0
iload 3
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.ParserDQL top top int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 1
start local 1 6: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression top int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 8: new org.hsqldb.ExpressionArithmetic
dup
bipush 36
aload 1
aload 2
invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 12
10: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
11: goto 7
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression org.hsqldb.Expression int
StackMap stack:
12: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 7
13: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
14: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/ParserDQL;
6 15 1 root Lorg/hsqldb/Expression;
8 15 2 r Lorg/hsqldb/Expression;
1 15 3 position I
private org.hsqldb.Expression readConcatSeparatorExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 2: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 6
4: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
5: aconst_null
areturn
6: StackMap locals: org.hsqldb.lib.HsqlArrayList int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 7: aload 1
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
8: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
10: aload 1
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
11: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
12: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
13: aload 1
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
14: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 17
15: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
16: goto 12
StackMap locals:
StackMap stack:
17: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 12
18: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
19: aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 4
start local 4 20: aload 1
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
21: new org.hsqldb.ExpressionOp
dup
bipush 89
aload 4
invokespecial org.hsqldb.ExpressionOp.<init>:(I[Lorg/hsqldb/Expression;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/ParserDQL;
1 22 1 array Lorg/hsqldb/lib/HsqlArrayList;
2 22 2 position I
7 22 3 e Lorg/hsqldb/Expression;
20 22 4 expressions [Lorg/hsqldb/Expression;
private org.hsqldb.Expression readLeastExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 5
3: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
4: aconst_null
areturn
5: StackMap locals: int
StackMap stack:
aconst_null
astore 2
start local 2 6: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
aload 2
bipush 44
invokevirtual org.hsqldb.ParserDQL.readValue:(Lorg/hsqldb/Expression;I)Lorg/hsqldb/Expression;
astore 2
7: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 10
8: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: goto 6
10: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserDQL;
1 12 1 position I
6 12 2 casewhen Lorg/hsqldb/Expression;
private org.hsqldb.Expression readGreatestExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 5
3: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
4: aconst_null
areturn
5: StackMap locals: int
StackMap stack:
aconst_null
astore 2
start local 2 6: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
aload 2
bipush 43
invokevirtual org.hsqldb.ParserDQL.readValue:(Lorg/hsqldb/Expression;I)Lorg/hsqldb/Expression;
astore 2
7: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 10
8: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: goto 6
10: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserDQL;
1 12 1 position I
6 12 2 casewhen Lorg/hsqldb/Expression;
private org.hsqldb.Expression readValue(org.hsqldb.Expression, int);
descriptor: (Lorg/hsqldb/Expression;I)Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 1: aload 1
ifnonnull 3
2: aload 3
areturn
3: StackMap locals: org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
iload 2
aload 1
aload 3
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 4
start local 4 4: new org.hsqldb.ExpressionOp
dup
bipush 95
aload 1
aload 3
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 5
start local 5 5: new org.hsqldb.ExpressionOp
dup
bipush 92
aload 4
aload 5
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDQL;
0 6 1 e Lorg/hsqldb/Expression;
0 6 2 opType I
1 6 3 r Lorg/hsqldb/Expression;
4 6 4 l Lorg/hsqldb/Expression;
5 6 5 a Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
e
opType
private org.hsqldb.Expression readNullIfExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
1: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
2: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 1
start local 1 3: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
4: new org.hsqldb.ExpressionOp
dup
bipush 95
5: new org.hsqldb.ExpressionValue
dup
aconst_null
aconst_null
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aload 1
6: invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 2
start local 2 7: new org.hsqldb.ExpressionLogical
dup
aload 1
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
invokespecial org.hsqldb.ExpressionLogical.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
8: new org.hsqldb.ExpressionOp
dup
bipush 92
aload 1
aload 2
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 1
9: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
10: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserDQL;
3 11 1 c Lorg/hsqldb/Expression;
7 11 2 alternative Lorg/hsqldb/Expression;
private org.hsqldb.Expression readIfNullExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 5
3: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
4: aconst_null
areturn
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 6: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 8: new org.hsqldb.ExpressionLogical
dup
bipush 47
aload 2
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 4
start local 4 9: new org.hsqldb.ExpressionOp
dup
bipush 95
aload 3
aload 2
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 5
start local 5 10: new org.hsqldb.ExpressionOp
dup
bipush 92
aload 4
aload 5
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 2
11: aload 2
bipush 90
invokevirtual org.hsqldb.Expression.setSubType:(I)V
12: aload 5
bipush 90
invokevirtual org.hsqldb.Expression.setSubType:(I)V
13: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
14: aload 2
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/ParserDQL;
1 15 1 position I
6 15 2 c Lorg/hsqldb/Expression;
8 15 3 e Lorg/hsqldb/Expression;
9 15 4 condition Lorg/hsqldb/Expression;
10 15 5 alt Lorg/hsqldb/Expression;
private org.hsqldb.Expression readIfNull2ExpressionOrNull();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifne 5
3: aload 0
iload 1
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
4: aconst_null
areturn
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 2
start local 2 6: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 8: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 10: new org.hsqldb.ExpressionLogical
dup
bipush 47
aload 2
invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 5
start local 5 11: new org.hsqldb.ExpressionOp
dup
bipush 95
aload 4
aload 3
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 12: new org.hsqldb.ExpressionOp
dup
bipush 92
aload 5
aload 6
invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 2
13: aload 2
bipush 90
invokevirtual org.hsqldb.Expression.setSubType:(I)V
14: aload 6
bipush 90
invokevirtual org.hsqldb.Expression.setSubType:(I)V
15: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
16: aload 2
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/ParserDQL;
1 17 1 position I
6 17 2 c Lorg/hsqldb/Expression;
8 17 3 e1 Lorg/hsqldb/Expression;
10 17 4 e2 Lorg/hsqldb/Expression;
11 17 5 condition Lorg/hsqldb/Expression;
12 17 6 alt Lorg/hsqldb/Expression;
private org.hsqldb.Expression readCoalesceExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
3: aconst_null
astore 2
start local 2 4: StackMap locals: org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 5: aload 2
ifnull 9
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 9
6: aload 0
sipush 922
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
7: aload 2
aload 3
invokevirtual org.hsqldb.Expression.setLeftNode:(Lorg/hsqldb/Expression;)V
8: goto 31
9: StackMap locals: org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aconst_null
10: aconst_null
11: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 4
start local 4 12: new org.hsqldb.ExpressionLogical
dup
bipush 47
13: aload 3
14: invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;)V
astore 5
start local 5 15: new org.hsqldb.ExpressionOp
dup
bipush 95
16: aload 4
aload 3
17: invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 18: new org.hsqldb.ExpressionOp
dup
bipush 92
19: aload 5
aload 6
20: invokespecial org.hsqldb.ExpressionOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 7
start local 7 21: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 24
22: aload 6
bipush 90
invokevirtual org.hsqldb.Expression.setSubType:(I)V
23: aload 7
bipush 90
invokevirtual org.hsqldb.Expression.setSubType:(I)V
24: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
aload 1
ifnonnull 27
25: aload 7
astore 1
26: goto 28
27: StackMap locals:
StackMap stack:
aload 2
aload 7
invokevirtual org.hsqldb.Expression.setLeftNode:(Lorg/hsqldb/Expression;)V
28: StackMap locals:
StackMap stack:
aload 6
astore 2
29: aload 0
sipush 924
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
end local 7 end local 6 end local 5 end local 4 end local 3 30: goto 4
31: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.Expression org.hsqldb.Expression
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/ParserDQL;
1 32 1 c Lorg/hsqldb/Expression;
4 32 2 leaf Lorg/hsqldb/Expression;
5 30 3 current Lorg/hsqldb/Expression;
12 30 4 expressionNull Lorg/hsqldb/Expression;
15 30 5 condition Lorg/hsqldb/Expression;
18 30 6 alt Lorg/hsqldb/Expression;
21 30 7 casewhen Lorg/hsqldb/Expression;
org.hsqldb.Expression readSQLFunction(org.hsqldb.FunctionSQL);
descriptor: (Lorg/hsqldb/FunctionSQL;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 1
getfield org.hsqldb.FunctionSQL.parseList:[S
astore 3
start local 3 3: aload 3
arraylength
ifne 5
4: aload 1
areturn
5: StackMap locals: int short[]
StackMap stack:
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
start local 4 6: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 7
iconst_1
goto 8
StackMap locals: org.hsqldb.lib.HsqlArrayList
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 5
start local 5 9: iload 5
ifne 14
10: aload 3
iconst_0
saload
sipush 1002
if_icmpne 12
11: aload 1
areturn
12: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
13: aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 3
iconst_0
aload 3
arraylength
iconst_0
invokevirtual org.hsqldb.ParserDQL.readExpression:(Lorg/hsqldb/lib/HsqlArrayList;[SIIZ)V
15: aload 0
aconst_null
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
16: goto 26
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
17: astore 6
start local 6 18: aload 1
getfield org.hsqldb.FunctionSQL.parseListAlt:[S
ifnonnull 20
19: aload 6
athrow
20: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
21: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
22: aload 1
getfield org.hsqldb.FunctionSQL.parseListAlt:[S
astore 3
23: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
24: aload 0
aload 4
aload 3
iconst_0
aload 3
arraylength
iconst_0
invokevirtual org.hsqldb.ParserDQL.readExpression:(Lorg/hsqldb/lib/HsqlArrayList;[SIIZ)V
25: aload 0
aconst_null
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
end local 6 26: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 6
start local 6 27: aload 4
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
28: aload 1
aload 6
invokevirtual org.hsqldb.FunctionSQL.setArguments:([Lorg/hsqldb/Expression;)V
29: aload 1
invokevirtual org.hsqldb.FunctionSQL.getFunctionExpression:()Lorg/hsqldb/Expression;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hsqldb/ParserDQL;
0 30 1 function Lorg/hsqldb/FunctionSQL;
1 30 2 position I
3 30 3 parseList [S
6 30 4 exprList Lorg/hsqldb/lib/HsqlArrayList;
9 30 5 isOpenBracket Z
18 26 6 e Lorg/hsqldb/HsqlException;
27 30 6 expr [Lorg/hsqldb/Expression;
Exception table:
from to target type
14 16 17 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
function
void readExpression(org.hsqldb.lib.HsqlArrayList, short[], int, int, boolean);
descriptor: (Lorg/hsqldb/lib/HsqlArrayList;[SIIZ)V
flags: (0x0000)
Code:
stack=6, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
istore 6
start local 6 1: goto 86
2: StackMap locals: int
StackMap stack:
aload 2
iload 6
saload
istore 7
start local 7 3: iload 7
lookupswitch { // 9
922: 82
924: 82
936: 82
938: 4
1001: 65
1002: 23
1003: 54
1004: 16
1005: 8
default: 82
}
4: StackMap locals: int
StackMap stack:
aconst_null
astore 8
start local 8 5: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.XreadAllTypesCommonValueExpression:(Z)Lorg/hsqldb/Expression;
astore 8
6: aload 1
aload 8
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
7: goto 85
end local 8 8: StackMap locals:
StackMap stack:
aload 0
invokespecial org.hsqldb.ParserBase.isUndelimitedSimpleName:()Z
ifeq 15
9: new org.hsqldb.ExpressionValue
dup
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
10: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
11: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 8
start local 8 12: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
13: aload 1
aload 8
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
14: goto 85
end local 8 15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 17: aload 0
invokevirtual org.hsqldb.ParserDQL.readIntegerObject:()Ljava/lang/Integer;
astore 9
start local 9 18: aload 9
invokevirtual java.lang.Integer.intValue:()I
ifge 20
19: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
20: StackMap locals: org.hsqldb.Expression java.lang.Integer
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aload 9
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 8
21: aload 1
aload 8
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
22: goto 85
end local 9 end local 8 23: StackMap locals:
StackMap stack:
iinc 6 1
24: aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
istore 8
start local 8 25: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 9
start local 9 26: aload 2
iload 6
iinc 6 1
saload
istore 10
start local 10 27: aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
istore 11
start local 11 28: aload 0
aload 1
aload 2
iload 6
iload 10
29: iconst_1
30: invokevirtual org.hsqldb.ParserDQL.readExpression:(Lorg/hsqldb/lib/HsqlArrayList;[SIIZ)V
31: goto 49
StackMap locals: org.hsqldb.ParserDQL org.hsqldb.lib.HsqlArrayList short[] int int int int int int int int int
StackMap stack: org.hsqldb.HsqlException
32: astore 12
start local 12 33: aload 12
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
invokevirtual org.hsqldb.HsqlException.setLevel:(I)V
34: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
ifnull 36
35: aload 0
getfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
invokevirtual org.hsqldb.HsqlException.getLevel:()I
aload 12
invokevirtual org.hsqldb.HsqlException.getLevel:()I
if_icmpge 37
36: StackMap locals: org.hsqldb.HsqlException
StackMap stack:
aload 0
aload 12
putfield org.hsqldb.ParserDQL.lastError:Lorg/hsqldb/HsqlException;
37: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
38: aload 1
iload 8
invokevirtual org.hsqldb.lib.HsqlArrayList.setSize:(I)V
39: iload 6
istore 13
start local 13 40: goto 46
41: StackMap locals: int
StackMap stack:
aload 2
iload 13
saload
sipush 938
if_icmpeq 44
42: aload 2
iload 13
saload
sipush 1001
if_icmpeq 44
43: aload 2
iload 13
saload
sipush 1004
if_icmpne 45
44: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
45: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
46: iload 13
iload 6
iload 10
iadd
if_icmplt 41
end local 13 47: iload 6
iload 10
iconst_1
isub
iadd
istore 6
48: goto 85
end local 12 49: StackMap locals:
StackMap stack:
iload 11
aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmpne 52
50: aload 2
iload 6
saload
sipush 936
if_icmpeq 52
51: aload 1
aconst_null
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
52: StackMap locals:
StackMap stack:
iload 6
iload 10
iconst_1
isub
iadd
istore 6
53: goto 85
end local 11 end local 10 end local 9 end local 8 54: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.lib.HsqlArrayList short[] int int int int int
StackMap stack:
iinc 6 1
55: aload 2
iload 6
iinc 6 1
saload
istore 8
start local 8 56: iload 6
istore 9
start local 9 57: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
istore 10
start local 10 58: aload 0
aload 1
aload 2
iload 9
59: iload 8
iconst_1
60: invokevirtual org.hsqldb.ParserDQL.readExpression:(Lorg/hsqldb/lib/HsqlArrayList;[SIIZ)V
61: aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iload 10
if_icmpne 57
end local 10 62: iload 6
63: iload 8
iconst_1
isub
iadd
istore 6
64: goto 85
end local 9 end local 8 65: StackMap locals:
StackMap stack:
aload 2
iinc 6 1
iload 6
saload
istore 8
start local 8 66: aconst_null
astore 9
start local 9 67: aload 2
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iload 6
68: iconst_1
iadd
iload 8
69: invokestatic org.hsqldb.lib.ArrayUtil.find:([SIII)I
70: iconst_m1
71: if_icmpne 74
72: iload 5
ifne 79
73: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
74: StackMap locals: int org.hsqldb.Expression
StackMap stack:
new org.hsqldb.ExpressionValue
dup
75: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
76: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
77: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
astore 9
78: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
79: StackMap locals:
StackMap stack:
aload 1
aload 9
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
80: iload 6
iload 8
iadd
istore 6
81: goto 85
end local 9 end local 8 82: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iload 7
if_icmpeq 84
83: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
84: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
end local 7 85: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
86: iload 6
iload 3
iload 4
iadd
if_icmplt 2
end local 6 87: 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 88 0 this Lorg/hsqldb/ParserDQL;
0 88 1 exprList Lorg/hsqldb/lib/HsqlArrayList;
0 88 2 parseList [S
0 88 3 start I
0 88 4 count I
0 88 5 isOption Z
1 87 6 i I
3 85 7 exprType I
5 8 8 e Lorg/hsqldb/Expression;
12 15 8 e Lorg/hsqldb/Expression;
17 23 8 e Lorg/hsqldb/Expression;
18 23 9 value Ljava/lang/Integer;
25 54 8 expressionCount I
26 54 9 position I
27 54 10 elementCount I
28 54 11 initialExprIndex I
33 49 12 ex Lorg/hsqldb/HsqlException;
40 47 13 j I
56 65 8 elementCount I
57 65 9 parseIndex I
58 62 10 initialExprIndex I
66 82 8 elementCount I
67 82 9 e Lorg/hsqldb/Expression;
Exception table:
from to target type
28 31 32 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
exprList
parseList
start
count
isOption
private org.hsqldb.Expression readSequenceExpressionOrNull(int);
descriptor: (I)Lorg/hsqldb/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 1: iload 1
tableswitch { // 12 - 13
12: 2
13: 19
default: 21
}
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 470
if_icmpne 9
3: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 323
if_icmpeq 7
5: aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
sipush 323
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
8: goto 21
StackMap locals:
StackMap stack:
9: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 13
10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 644
if_icmpne 13
11: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: goto 21
StackMap locals:
StackMap stack:
13: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 17
14: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 652
if_icmpne 17
15: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
16: goto 21
17: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
18: aconst_null
areturn
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
20: aload 0
sipush 323
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
21: StackMap locals:
StackMap stack:
aload 0
bipush 120
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
22: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
23: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
24: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
25: invokevirtual org.hsqldb.SchemaManager.findSequence:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/NumberSequence;
astore 3
start local 3 26: aload 3
ifnonnull 28
27: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
28: StackMap locals: org.hsqldb.NumberSequence
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.getRecordedToken:()Lorg/hsqldb/Token;
astore 4
start local 4 29: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
30: new org.hsqldb.ExpressionColumn
dup
aload 3
iload 1
invokespecial org.hsqldb.ExpressionColumn.<init>:(Lorg/hsqldb/NumberSequence;I)V
astore 5
start local 5 31: aload 4
aload 3
invokevirtual org.hsqldb.Token.setExpression:(Ljava/lang/Object;)V
32: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 3
invokevirtual org.hsqldb.ParserDQL$CompileContext.addSequence:(Lorg/hsqldb/SchemaObject;)V
33: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/hsqldb/ParserDQL;
0 34 1 opType I
1 34 2 position I
26 34 3 sequence Lorg/hsqldb/NumberSequence;
29 34 4 recordedToken Lorg/hsqldb/Token;
31 34 5 e Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
opType
org.hsqldb.HsqlNameManager$SimpleName readSimpleName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$SimpleName;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSimpleName:()V
1: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
3: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 1
start local 1 4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDQL;
4 6 1 name Lorg/hsqldb/HsqlNameManager$SimpleName;
org.hsqldb.HsqlNameManager$HsqlName readNewSchemaName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_2
iconst_0
invokevirtual org.hsqldb.ParserDQL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 1: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.checkSchemaNameNotSystem:(Ljava/lang/String;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserDQL;
1 3 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.HsqlNameManager$HsqlName readNewSchemaObjectName(int, boolean);
descriptor: (IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
1: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
iload 1
3: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 33
5: iload 1
lookupswitch { // 9
1: 6
2: 11
9: 17
11: 6
19: 7
21: 6
22: 6
25: 14
26: 14
default: 18
}
6: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnonnull 10
8: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedPrefix:Z
ifne 10
9: ldc "MODULE"
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
10: StackMap locals:
StackMap stack:
aload 0
ldc "MODULE"
invokevirtual org.hsqldb.ParserDQL.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
12: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnull 33
13: aload 0
invokevirtual org.hsqldb.ParserDQL.tooManyIdentifiers:()Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
15: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnull 33
16: aload 0
invokevirtual org.hsqldb.ParserDQL.tooManyIdentifiers:()Lorg/hsqldb/HsqlException;
athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.tooManyIdentifiers:()Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
19: iload 2
ifeq 23
20: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
21: astore 4
start local 4 22: goto 32
end local 4 23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
24: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
25: invokevirtual org.hsqldb.SchemaManager.findSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
26: astore 4
start local 4 27: aload 4
ifnonnull 32
28: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
29: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 0
invokevirtual org.hsqldb.ParserDQL.isDelimitedIdentifier:()Z
30: iconst_2
31: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
32: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 3
aload 4
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 4 33: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
34: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/hsqldb/ParserDQL;
0 35 1 type I
0 35 2 checkSchema Z
4 35 3 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
22 23 4 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
27 33 4 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
type
checkSchema
org.hsqldb.HsqlNameManager$HsqlName readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
iconst_1
invokevirtual org.hsqldb.ParserDQL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 1: aload 3
aload 1
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 3
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
3: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 6
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnull 6
4: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 6
5: sipush 5505
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ParserDQL;
0 7 1 parentName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 7 2 type I
1 7 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
parentName
type
org.hsqldb.HsqlNameManager$HsqlName readSchemaName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
1: aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
2: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 3: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserDQL;
3 5 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.SchemaObject readSchemaObjectName(int);
descriptor: (I)Lorg/hsqldb/SchemaObject;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
1: aload 0
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.ParserDQL.checkValidCatalogName:(Ljava/lang/String;)V
2: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 2
4: iload 1
5: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
6: astore 3
start local 3 7: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
0 9 1 type I
3 9 2 schema Ljava/lang/String;
7 9 3 object Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
type
org.hsqldb.SchemaObject readSchemaObjectName(org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/SchemaObject;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSchemaObjectName:()V
1: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
iload 2
3: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
4: astore 3
start local 3 5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 14
6: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: sipush 5505
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnull 14
9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
10: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
11: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
12: ifne 14
13: sipush 5505
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
15: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/ParserDQL;
0 16 1 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
0 16 2 type I
5 16 3 object Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
schemaName
type
org.hsqldb.Table readTableName();
descriptor: ()Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.hsqldb.ParserDQL.readTableName:(Z)Lorg/hsqldb/Table;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserDQL;
org.hsqldb.Table readTableName(boolean);
descriptor: (Z)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsIdentifier:()V
1: aload 0
aconst_null
putfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
3: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
4: invokevirtual org.hsqldb.SchemaManager.findTable:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
astore 2
start local 2 5: aload 2
ifnonnull 24
6: iload 1
ifeq 9
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 9
7: aload 0
getfield org.hsqldb.ParserDQL.isViewDefinition:Z
ifne 9
8: iconst_1
goto 10
StackMap locals: org.hsqldb.Table
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 3
start local 3 11: iload 3
ifeq 22
12: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
13: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
14: aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
15: iconst_3
16: invokevirtual org.hsqldb.SchemaManager.findSynonym:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/ReferenceObject;
astore 4
start local 4 17: aload 4
ifnull 22
18: aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
19: aload 4
invokevirtual org.hsqldb.ReferenceObject.getTarget:()Lorg/hsqldb/HsqlNameManager$HsqlName;
20: invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.Table
astore 2
21: aload 0
aload 4
invokevirtual org.hsqldb.ReferenceObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.ParserDQL.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
end local 4 22: StackMap locals: int
StackMap stack:
aload 2
ifnonnull 24
23: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 3 24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.getRecordedToken:()Lorg/hsqldb/Token;
aload 2
invokevirtual org.hsqldb.Token.setExpression:(Ljava/lang/Object;)V
25: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
26: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/hsqldb/ParserDQL;
0 27 1 orSynonym Z
5 27 2 table Lorg/hsqldb/Table;
11 24 3 trySynonym Z
17 22 4 reference Lorg/hsqldb/ReferenceObject;
MethodParameters:
Name Flags
orSynonym
org.hsqldb.ExpressionPeriodOp XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/ExpressionPeriodOp;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 2
start local 2 1: aload 1
invokevirtual org.hsqldb.Table.isSystemVersioned:()Z
ifne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 120
if_icmpne 6
4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: goto 8
6: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionPeriodOp
dup
invokespecial org.hsqldb.ExpressionPeriodOp.<init>:()V
astore 3
start local 3 7: aload 3
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 292
if_icmpne 11
9: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
11: 14
21: 18
124: 24
default: 29
}
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
15: aload 0
sipush 201
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
16: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 17: new org.hsqldb.ExpressionPeriodOp
dup
aload 3
invokespecial org.hsqldb.ExpressionPeriodOp.<init>:(Lorg/hsqldb/Expression;)V
areturn
end local 3 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
19: aload 0
bipush 13
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
20: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 21: aload 0
iconst_5
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
22: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 23: new org.hsqldb.ExpressionPeriodOp
dup
aload 3
aload 4
invokespecial org.hsqldb.ExpressionPeriodOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
end local 4 end local 3 24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
25: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 26: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
27: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 28: new org.hsqldb.ExpressionPeriodOp
dup
aload 3
aload 4
invokespecial org.hsqldb.ExpressionPeriodOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
end local 4 end local 3 29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hsqldb/ParserDQL;
0 30 1 table Lorg/hsqldb/Table;
1 30 2 position I
7 8 3 periodExpression Lorg/hsqldb/ExpressionPeriodOp;
17 18 3 point Lorg/hsqldb/Expression;
21 24 3 pointStart Lorg/hsqldb/Expression;
23 24 4 pointEnd Lorg/hsqldb/Expression;
26 29 3 pointStart Lorg/hsqldb/Expression;
28 29 4 pointEnd Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
table
org.hsqldb.ExpressionPeriodOp XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/ExpressionPeriodOp;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hsqldb.Table.getApplicationPeriod:()Lorg/hsqldb/PeriodDefinition;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.PeriodDefinition
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 120
if_icmpne 6
4: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
5: goto 7
6: StackMap locals:
StackMap stack:
aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
sipush 221
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
8: aload 0
sipush 201
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
9: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsSimpleName:()V
10: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 2
getfield org.hsqldb.PeriodDefinition.periodName:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
11: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
13: aload 0
bipush 124
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
14: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 3
start local 3 15: aload 0
sipush 301
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
16: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 17: new org.hsqldb.ExpressionPeriod
dup
aload 2
invokespecial org.hsqldb.ExpressionPeriod.<init>:(Lorg/hsqldb/PeriodDefinition;)V
astore 5
start local 5 18: new org.hsqldb.ExpressionPeriod
dup
aload 3
aload 4
invokespecial org.hsqldb.ExpressionPeriod.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 6
start local 6 19: new org.hsqldb.ExpressionPeriodOp
dup
bipush 61
aload 5
aload 6
invokespecial org.hsqldb.ExpressionPeriodOp.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/ParserDQL;
0 20 1 table Lorg/hsqldb/Table;
1 20 2 period Lorg/hsqldb/PeriodDefinition;
15 20 3 pointStart Lorg/hsqldb/Expression;
17 20 4 pointEnd Lorg/hsqldb/Expression;
18 20 5 left Lorg/hsqldb/ExpressionPeriod;
19 20 6 right Lorg/hsqldb/ExpressionPeriod;
MethodParameters:
Name Flags
table
org.hsqldb.ColumnSchema readSimpleColumnName(org.hsqldb.RangeVariable, boolean);
descriptor: (Lorg/hsqldb/RangeVariable;Z)Lorg/hsqldb/ColumnSchema;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsIdentifier:()V
2: iload 2
ifne 4
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 4
3: aload 0
invokevirtual org.hsqldb.ParserDQL.tooManyIdentifiers:()Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
6: invokevirtual org.hsqldb.RangeVariable.findColumn:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 4
start local 4 7: iload 4
iconst_m1
if_icmpne 9
8: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals: int
StackMap stack:
aload 1
invokevirtual org.hsqldb.RangeVariable.getTable:()Lorg/hsqldb/Table;
iload 4
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 3
10: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
11: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserDQL;
0 12 1 rangeVar Lorg/hsqldb/RangeVariable;
0 12 2 withPrefix Z
1 12 3 column Lorg/hsqldb/ColumnSchema;
7 12 4 index I
MethodParameters:
Name Flags
rangeVar
withPrefix
org.hsqldb.ColumnSchema readSimpleColumnName(org.hsqldb.Table, boolean);
descriptor: (Lorg/hsqldb/Table;Z)Lorg/hsqldb/ColumnSchema;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.ParserDQL.checkIsIdentifier:()V
1: iload 2
ifeq 5
2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 7
3: aload 1
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
4: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 7
6: aload 0
invokevirtual org.hsqldb.ParserDQL.tooManyIdentifiers:()Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 3
start local 3 8: iload 3
iconst_m1
if_icmpne 10
9: sipush 5501
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
astore 4
start local 4 11: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
12: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserDQL;
0 13 1 table Lorg/hsqldb/Table;
0 13 2 withPrefix Z
8 13 3 index I
11 13 4 column Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
table
withPrefix
org.hsqldb.StatementQuery compileDeclareCursorOrNull(org.hsqldb.RangeGroup[], boolean);
descriptor: ([Lorg/hsqldb/RangeGroup;Z)Lorg/hsqldb/StatementQuery;
flags: (0x0000)
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 0
invokevirtual org.hsqldb.ParserDQL.getPosition:()I
istore 7
start local 7 5: aload 0
bipush 82
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
6: aload 0
bipush 19
7: iconst_0
8: invokevirtual org.hsqldb.ParserDQL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
start local 8 9: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
12: 16
144: 13
266: 10
default: 17
}
10: StackMap locals: org.hsqldb.ParserDQL org.hsqldb.RangeGroup[] int int int int int int org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
11: iconst_2
istore 3
12: goto 17
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
14: iconst_1
istore 3
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 190
if_icmpne 20
18: aload 0
sipush 262
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 262
if_icmpne 23
21: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
22: iconst_1
istore 4
23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 75
if_icmpeq 26
24: aload 0
iload 7
invokevirtual org.hsqldb.ParserDQL.rewind:(I)V
25: aconst_null
areturn
26: StackMap locals:
StackMap stack:
aload 0
bipush 75
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
27: iconst_0
istore 9
start local 9 28: goto 47
29: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 337
if_icmpne 39
30: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
31: iload 9
ifne 35
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 136
if_icmpne 35
32: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
33: iconst_1
istore 5
34: goto 46
35: StackMap locals:
StackMap stack:
aload 0
sipush 251
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
36: iinc 9 1
37: iconst_1
istore 6
38: goto 46
StackMap locals:
StackMap stack:
39: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 339
if_icmpne 46
40: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
41: iload 9
ifne 44
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 136
if_icmpne 44
42: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
43: goto 46
44: StackMap locals:
StackMap stack:
aload 0
sipush 251
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
45: iinc 9 1
46: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
47: iload 9
iconst_2
if_icmplt 29
end local 9 48: aload 0
bipush 120
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
49: iload 3
50: iconst_1
iload 4
iload 5
51: iload 6
52: invokestatic org.hsqldb.result.ResultProperties.getProperties:(IIIII)I
istore 9
start local 9 53: aload 0
aload 1
iload 9
54: iload 2
55: invokevirtual org.hsqldb.ParserDQL.compileCursorSpecification:([Lorg/hsqldb/RangeGroup;IZ)Lorg/hsqldb/StatementQuery;
astore 10
start local 10 56: aload 10
aload 8
invokevirtual org.hsqldb.StatementQuery.setCursorName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
57: aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/hsqldb/ParserDQL;
0 58 1 rangeGroups [Lorg/hsqldb/RangeGroup;
0 58 2 isRoutine Z
1 58 3 sensitivity I
2 58 4 scrollability I
3 58 5 holdability I
4 58 6 returnability I
5 58 7 position I
9 58 8 cursorName Lorg/hsqldb/HsqlNameManager$HsqlName;
28 48 9 round I
53 58 9 props I
56 58 10 cs Lorg/hsqldb/StatementQuery;
MethodParameters:
Name Flags
rangeGroups
isRoutine
org.hsqldb.StatementQuery compileCursorSpecification(org.hsqldb.RangeGroup[], int, boolean);
descriptor: ([Lorg/hsqldb/RangeGroup;IZ)Lorg/hsqldb/StatementQuery;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadQueryExpression:()Lorg/hsqldb/QueryExpression;
astore 5
start local 5 2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 120
if_icmpne 18
3: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 502
if_icmpeq 6
5: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 115
if_icmpne 10
6: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.QueryExpression
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
7: aload 0
sipush 205
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
8: iload 2
iconst_0
invokestatic org.hsqldb.result.ResultProperties.addUpdatable:(IZ)I
istore 2
9: goto 18
10: StackMap locals:
StackMap stack:
aload 0
sipush 319
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
11: iload 2
iconst_1
invokestatic org.hsqldb.result.ResultProperties.addUpdatable:(IZ)I
istore 2
12: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 201
if_icmpne 16
13: aload 0
sipush 201
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
14: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 4
15: aload 0
aload 4
aconst_null
iconst_0
invokevirtual org.hsqldb.ParserDQL.readColumnNameList:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/map/BitMap;Z)V
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 18
17: aload 0
sipush 645
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
pop
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 31
19: aload 0
sipush 337
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 24
20: aload 0
ldc "CS"
invokevirtual org.hsqldb.ParserDQL.readIfThis:(Ljava/lang/String;)Z
ifne 24
21: aload 0
ldc "RR"
invokevirtual org.hsqldb.ParserDQL.readIfThis:(Ljava/lang/String;)Z
ifne 24
22: aload 0
ldc "RS"
invokevirtual org.hsqldb.ParserDQL.readIfThis:(Ljava/lang/String;)Z
ifne 24
23: aload 0
ldc "UR"
invokevirtual org.hsqldb.ParserDQL.readThis:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
sipush 673
invokevirtual org.hsqldb.ParserDQL.readIfThis:(I)Z
ifeq 31
25: aload 0
iconst_5
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
26: aload 0
ldc "KEEP"
invokevirtual org.hsqldb.ParserDQL.readThis:(Ljava/lang/String;)V
27: aload 0
ldc "EXCLUSIVE"
invokevirtual org.hsqldb.ParserDQL.readIfThis:(Ljava/lang/String;)Z
ifne 30
28: aload 0
ldc "SHARE"
invokevirtual org.hsqldb.ParserDQL.readIfThis:(Ljava/lang/String;)Z
ifne 30
29: aload 0
sipush 319
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
30: StackMap locals:
StackMap stack:
aload 0
sipush 635
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
31: StackMap locals:
StackMap stack:
iload 2
invokestatic org.hsqldb.result.ResultProperties.isUpdatable:(I)Z
ifeq 33
32: aload 5
iconst_1
putfield org.hsqldb.QueryExpression.isUpdatable:Z
33: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.hsqldb.QueryExpression.setReturningResult:()V
34: aload 5
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 1
aconst_null
invokevirtual org.hsqldb.QueryExpression.resolve:(Lorg/hsqldb/Session;[Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/types/Type;)V
35: iload 3
ifeq 40
36: new org.hsqldb.StatementCursor
dup
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 5
37: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
38: invokespecial org.hsqldb.StatementCursor.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/QueryExpression;Lorg/hsqldb/ParserDQL$CompileContext;)V
39: goto 43
40: StackMap locals:
StackMap stack:
new org.hsqldb.StatementQuery
dup
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 5
41: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
42: invokespecial org.hsqldb.StatementQuery.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/QueryExpression;Lorg/hsqldb/ParserDQL$CompileContext;)V
43: StackMap locals:
StackMap stack: org.hsqldb.StatementQuery
astore 6
start local 6 44: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/hsqldb/ParserDQL;
0 45 1 rangeGroups [Lorg/hsqldb/RangeGroup;
0 45 2 props I
0 45 3 isRoutine Z
1 45 4 colNames Lorg/hsqldb/lib/OrderedHashSet;
2 45 5 queryExpression Lorg/hsqldb/QueryExpression;
44 45 6 cs Lorg/hsqldb/StatementQuery;
MethodParameters:
Name Flags
rangeGroups
props
isRoutine
org.hsqldb.StatementDMQL compileShortCursorSpecification(int);
descriptor: (I)Lorg/hsqldb/StatementDMQL;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserDQL.XreadSimpleTable:()Lorg/hsqldb/QuerySpecification;
astore 2
start local 2 1: iload 1
invokestatic org.hsqldb.result.ResultProperties.isUpdatable:(I)Z
ifeq 3
2: aload 2
iconst_1
putfield org.hsqldb.QueryExpression.isUpdatable:Z
3: StackMap locals: org.hsqldb.QueryExpression
StackMap stack:
aload 2
invokevirtual org.hsqldb.QueryExpression.setReturningResult:()V
4: aload 2
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.QueryExpression.resolve:(Lorg/hsqldb/Session;)V
5: new org.hsqldb.StatementQuery
dup
aload 0
getfield org.hsqldb.ParserDQL.session:Lorg/hsqldb/Session;
aload 2
aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokespecial org.hsqldb.StatementQuery.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/QueryExpression;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 3
start local 3 6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ParserDQL;
0 7 1 props I
1 7 2 select Lorg/hsqldb/QueryExpression;
6 7 3 cs Lorg/hsqldb/StatementDMQL;
MethodParameters:
Name Flags
props
int readCloseBrackets(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
3: iinc 2 1
4: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpge 5
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpeq 2
5: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDQL;
0 6 1 limit I
1 6 2 count I
MethodParameters:
Name Flags
limit
int readOpenBrackets();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
iinc 1 1
3: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpeq 2
5: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserDQL;
1 6 1 count I
void readNestedParenthesisedTokens();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 936
invokevirtual org.hsqldb.ParserDQL.readThis:(I)V
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
2: aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 4
3: aload 0
invokevirtual org.hsqldb.ParserDQL.readNestedParenthesisedTokens:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1014
if_icmpne 6
5: aload 0
invokevirtual org.hsqldb.ParserDQL.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserDQL.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 1
7: aload 0
invokevirtual org.hsqldb.ParserDQL.read:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserDQL;
void checkValidCatalogName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
aload 0
getfield org.hsqldb.ParserDQL.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: sipush 5501
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserDQL;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
void rewind(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.hsqldb.ParserBase.rewind:(I)V
1: aload 0
getfield org.hsqldb.ParserDQL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
iload 1
invokevirtual org.hsqldb.ParserDQL$CompileContext.rewind:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserDQL;
0 3 1 position I
MethodParameters:
Name Flags
position
}
SourceFile: "ParserDQL.java"
NestMembers:
org.hsqldb.ParserDQL$CompileContext
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public SimpleName = org.hsqldb.HsqlNameManager$SimpleName of org.hsqldb.HsqlNameManager
public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL