public class org.hsqldb.ExpressionTable extends org.hsqldb.Expression
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.ExpressionTable
super_class: org.hsqldb.Expression
{
boolean isTable;
descriptor: Z
flags: (0x0000)
boolean ordinality;
descriptor: Z
flags: (0x0000)
void <init>(org.hsqldb.Expression[], boolean);
descriptor: ([Lorg/hsqldb/Expression;Z)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 30
invokespecial org.hsqldb.Expression.<init>:(I)V
1: aload 0
iconst_0
putfield org.hsqldb.ExpressionTable.ordinality:Z
2: aload 0
aload 1
putfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
3: aload 0
iload 2
putfield org.hsqldb.ExpressionTable.ordinality:Z
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ExpressionTable;
0 5 1 e [Lorg/hsqldb/Expression;
0 5 2 ordinality Z
MethodParameters:
Name Flags
e
ordinality
public java.lang.String getSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ExpressionTable.isTable:Z
ifeq 2
1: ldc "TABLE"
areturn
2: StackMap locals:
StackMap stack:
ldc "UNNEST"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ExpressionTable;
protected java.lang.String describe(org.hsqldb.Session, int);
descriptor: (Lorg/hsqldb/Session;I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
bipush 64
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
start local 3 1: aload 3
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 2
if_icmplt 4
end local 4 7: aload 0
getfield org.hsqldb.ExpressionTable.isTable:Z
ifeq 10
8: aload 3
ldc "TABLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: goto 11
10: StackMap locals:
StackMap stack:
aload 3
ldc "UNNEST"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
iload 2
invokevirtual org.hsqldb.Expression.describe:(Lorg/hsqldb/Session;I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ExpressionTable;
0 13 1 session Lorg/hsqldb/Session;
0 13 2 blanks I
1 13 3 sb Ljava/lang/StringBuilder;
3 7 4 i I
MethodParameters:
Name Flags
session
blanks
public void resolveTypes(org.hsqldb.Session, org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
ifnull 4
3: aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
aload 1
aload 0
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 2
end local 3 6: aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
if_icmpne 20
7: aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isRowType:()Z
ifeq 20
8: aload 0
getfield org.hsqldb.ExpressionTable.ordinality:Z
ifeq 10
9: sipush 5581
ldc "ORDINALITY"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals:
StackMap stack:
aload 0
11: aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.RowType
invokevirtual org.hsqldb.types.RowType.getTypesArray:()[Lorg/hsqldb/types/Type;
12: putfield org.hsqldb.ExpressionTable.nodeDataTypes:[Lorg/hsqldb/types/Type;
13: aload 0
getfield org.hsqldb.ExpressionTable.table:Lorg/hsqldb/TableDerived;
aload 1
invokevirtual org.hsqldb.TableDerived.prepareTable:(Lorg/hsqldb/Session;)V
14: aload 0
getfield org.hsqldb.ExpressionTable.table:Lorg/hsqldb/TableDerived;
15: aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
checkcast org.hsqldb.FunctionSQLInvoked
getfield org.hsqldb.FunctionSQLInvoked.routine:Lorg/hsqldb/Routine;
invokevirtual org.hsqldb.Routine.getTable:()Lorg/hsqldb/Table;
16: getfield org.hsqldb.Table.columnList:Lorg/hsqldb/lib/HashMappedList;
17: putfield org.hsqldb.TableDerived.columnList:Lorg/hsqldb/lib/HashMappedList;
18: aload 0
iconst_1
putfield org.hsqldb.ExpressionTable.isTable:Z
19: return
20: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 21: goto 25
22: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifne 24
23: sipush 5563
ldc "UNNEST"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
24: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
25: iload 3
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 22
end local 3 26: aload 0
getfield org.hsqldb.ExpressionTable.ordinality:Z
ifeq 27
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
iadd
goto 28
27: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
28: StackMap locals:
StackMap stack: int
istore 3
start local 3 29: aload 0
iload 3
anewarray org.hsqldb.types.Type
putfield org.hsqldb.ExpressionTable.nodeDataTypes:[Lorg/hsqldb/types/Type;
30: iconst_0
istore 4
start local 4 31: goto 37
32: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.nodeDataTypes:[Lorg/hsqldb/types/Type;
iload 4
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iload 4
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
aastore
33: aload 0
getfield org.hsqldb.ExpressionTable.nodeDataTypes:[Lorg/hsqldb/types/Type;
iload 4
aaload
ifnull 35
34: aload 0
getfield org.hsqldb.ExpressionTable.nodeDataTypes:[Lorg/hsqldb/types/Type;
iload 4
aaload
getstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
if_acmpne 36
35: StackMap locals:
StackMap stack:
sipush 5567
ldc "UNNEST"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
36: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
37: iload 4
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 32
end local 4 38: aload 0
getfield org.hsqldb.ExpressionTable.ordinality:Z
ifeq 40
39: aload 0
getfield org.hsqldb.ExpressionTable.nodeDataTypes:[Lorg/hsqldb/types/Type;
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
aastore
40: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.table:Lorg/hsqldb/TableDerived;
aload 1
invokevirtual org.hsqldb.TableDerived.prepareTable:(Lorg/hsqldb/Session;)V
41: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/hsqldb/ExpressionTable;
0 42 1 session Lorg/hsqldb/Session;
0 42 2 parent Lorg/hsqldb/Expression;
1 6 3 i I
21 26 3 i I
29 42 3 columnCount I
31 38 4 i I
MethodParameters:
Name Flags
session
parent
public org.hsqldb.result.Result getResult(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ExpressionTable.opType:I
tableswitch { // 30 - 30
30: 1
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.table:Lorg/hsqldb/TableDerived;
aload 1
invokevirtual org.hsqldb.TableDerived.getNavigator:(Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowSetNavigatorData;
astore 2
start local 2 2: aload 2
invokestatic org.hsqldb.result.Result.newResult:(Lorg/hsqldb/navigator/RowSetNavigator;)Lorg/hsqldb/result/Result;
astore 3
start local 3 3: aload 3
aload 0
getfield org.hsqldb.ExpressionTable.table:Lorg/hsqldb/TableDerived;
getfield org.hsqldb.TableDerived.queryExpression:Lorg/hsqldb/QueryExpression;
invokevirtual org.hsqldb.QueryExpression.getMetaData:()Lorg/hsqldb/result/ResultMetaData;
putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
4: aload 3
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
sipush 201
ldc "ExpressionTable"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ExpressionTable;
0 6 1 session Lorg/hsqldb/Session;
2 5 2 navigator Lorg/hsqldb/navigator/RowSetNavigatorData;
3 5 3 result Lorg/hsqldb/result/Result;
MethodParameters:
Name Flags
session
public java.lang.Object[] getRowValue(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ExpressionTable.opType:I
tableswitch { // 30 - 30
30: 1
default: 2
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.table:Lorg/hsqldb/TableDerived;
getfield org.hsqldb.TableDerived.queryExpression:Lorg/hsqldb/QueryExpression;
aload 1
invokevirtual org.hsqldb.QueryExpression.getValues:(Lorg/hsqldb/Session;)[Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
sipush 201
ldc "Expression"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ExpressionTable;
0 3 1 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
session
java.lang.Object getValue(org.hsqldb.Session, org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ExpressionTable.opType:I
tableswitch { // 30 - 30
30: 1
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ExpressionTable.materialise:(Lorg/hsqldb/Session;)V
2: aload 0
getfield org.hsqldb.ExpressionTable.table:Lorg/hsqldb/TableDerived;
aload 1
invokevirtual org.hsqldb.TableDerived.getValues:(Lorg/hsqldb/Session;)[Ljava/lang/Object;
astore 3
start local 3 3: aload 3
arraylength
iconst_1
if_icmpne 5
4: aload 3
iconst_0
aaload
areturn
5: StackMap locals: java.lang.Object[]
StackMap stack:
aload 3
areturn
end local 3 6: StackMap locals:
StackMap stack:
sipush 201
ldc "Expression"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/ExpressionTable;
0 7 1 session Lorg/hsqldb/Session;
0 7 2 type Lorg/hsqldb/types/Type;
3 6 3 value [Ljava/lang/Object;
MethodParameters:
Name Flags
session
type
public java.lang.Object getValue(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ExpressionTable.valueData:Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ExpressionTable;
0 1 1 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
session
void insertValuesIntoSubqueryTable(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ExpressionTable.isTable:Z
ifeq 3
1: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ExpressionTable.insertTableValues:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ExpressionTable.insertArrayValues:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ExpressionTable;
0 5 1 session Lorg/hsqldb/Session;
0 5 2 store Lorg/hsqldb/persist/PersistentStore;
MethodParameters:
Name Flags
session
store
private void insertTableValues(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
invokevirtual org.hsqldb.Expression.getResult:(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
astore 3
start local 3 1: aload 3
getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
astore 4
start local 4 2: goto 9
3: StackMap locals: org.hsqldb.result.Result org.hsqldb.navigator.RowSetNavigator
StackMap stack:
aload 4
invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
astore 5
start local 5 4: aload 5
invokestatic org.hsqldb.lib.ArrayUtil.duplicateArray:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 6
start local 6 5: aload 2
aload 1
aload 6
iconst_0
invokeinterface org.hsqldb.persist.PersistentStore.getNewCachedObject:(Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.Row
astore 7
start local 7 6: aload 2
aload 1
aload 7
invokeinterface org.hsqldb.persist.PersistentStore.indexRow:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
7: goto 9
StackMap locals: org.hsqldb.ExpressionTable org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.result.Result org.hsqldb.navigator.RowSetNavigator java.lang.Object[] java.lang.Object[] org.hsqldb.Row
StackMap stack: org.hsqldb.HsqlException
8: pop
end local 7 end local 6 end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
ifne 3
10: return
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/ExpressionTable;
0 11 1 session Lorg/hsqldb/Session;
0 11 2 store Lorg/hsqldb/persist/PersistentStore;
1 11 3 result Lorg/hsqldb/result/Result;
2 11 4 nav Lorg/hsqldb/navigator/RowSetNavigator;
4 9 5 data [Ljava/lang/Object;
5 9 6 newdata [Ljava/lang/Object;
6 9 7 row Lorg/hsqldb/Row;
Exception table:
from to target type
6 7 8 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
store
private void insertArrayValues(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
anewarray java.lang.Object[]
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 8
3: StackMap locals: java.lang.Object[][] int
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
iload 4
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 5
start local 5 4: aload 5
ifnonnull 6
5: getstatic org.hsqldb.map.ValuePool.emptyObjectArray:[Ljava/lang/Object;
astore 5
6: StackMap locals: java.lang.Object[]
StackMap stack:
aload 3
iload 4
aload 5
aastore
end local 5 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 3
arraylength
if_icmplt 3
end local 4 9: iconst_0
istore 4
start local 4 10: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 11: aload 0
getfield org.hsqldb.ExpressionTable.nodeDataTypes:[Lorg/hsqldb/types/Type;
arraylength
anewarray java.lang.Object
astore 6
start local 6 12: iconst_0
istore 7
start local 7 13: goto 18
14: StackMap locals: int java.lang.Object[] int
StackMap stack:
iload 4
aload 3
iload 7
aaload
arraylength
if_icmpge 17
15: aload 6
iload 7
aload 3
iload 7
aaload
iload 4
aaload
aastore
16: iconst_1
istore 5
17: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
aload 3
arraylength
if_icmplt 14
end local 7 19: iload 5
ifne 21
20: goto 28
21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ExpressionTable.ordinality:Z
ifeq 23
22: aload 6
aload 0
getfield org.hsqldb.ExpressionTable.nodes:[Lorg/hsqldb/Expression;
arraylength
iload 4
iconst_1
iadd
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
aastore
23: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 6
iconst_0
invokeinterface org.hsqldb.persist.PersistentStore.getNewCachedObject:(Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.Row
astore 7
start local 7 24: aload 2
aload 1
aload 7
invokeinterface org.hsqldb.persist.PersistentStore.indexRow:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
25: goto 27
StackMap locals: org.hsqldb.ExpressionTable org.hsqldb.Session org.hsqldb.persist.PersistentStore java.lang.Object[][] int int java.lang.Object[] org.hsqldb.Row
StackMap stack: org.hsqldb.HsqlException
26: pop
end local 7 end local 6 end local 5 27: StackMap locals:
StackMap stack:
iinc 4 1
goto 10
end local 4 28: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hsqldb/ExpressionTable;
0 29 1 session Lorg/hsqldb/Session;
0 29 2 store Lorg/hsqldb/persist/PersistentStore;
1 29 3 array [[Ljava/lang/Object;
2 9 4 i I
4 7 5 values [Ljava/lang/Object;
10 28 4 i I
11 27 5 isRow Z
12 27 6 data [Ljava/lang/Object;
13 19 7 arrayIndex I
24 27 7 row Lorg/hsqldb/Row;
Exception table:
from to target type
24 25 26 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
store
}
SourceFile: "ExpressionTable.java"