public class org.hsqldb.TableBase implements java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.TableBase
super_class: java.lang.Object
{
public static final int INFO_SCHEMA_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SYSTEM_SUBQUERY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TEMP_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int MEMORY_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CACHED_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int TEMP_TEXT_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int TEXT_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int VIEW_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int RESULT_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int TRANSITION_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int FUNCTION_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int SYSTEM_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int CHANGE_SET_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int MODULE_TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int SCOPE_ROUTINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int SCOPE_STATEMENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int SCOPE_TRANSACTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int SCOPE_SESSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int SCOPE_FULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public org.hsqldb.persist.PersistentStore store;
descriptor: Lorg/hsqldb/persist/PersistentStore;
flags: (0x0001) ACC_PUBLIC
public int persistenceScope;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public long persistenceId;
descriptor: J
flags: (0x0001) ACC_PUBLIC
int tableSpace;
descriptor: I
flags: (0x0000)
org.hsqldb.index.Index[] indexList;
descriptor: [Lorg/hsqldb/index/Index;
flags: (0x0000)
public org.hsqldb.Database database;
descriptor: Lorg/hsqldb/Database;
flags: (0x0001) ACC_PUBLIC
int[] bestRowIdentifierCols;
descriptor: [I
flags: (0x0000)
boolean bestRowIdentifierStrict;
descriptor: Z
flags: (0x0000)
int[] bestIndexForColumn;
descriptor: [I
flags: (0x0000)
org.hsqldb.index.Index bestIndex;
descriptor: Lorg/hsqldb/index/Index;
flags: (0x0000)
org.hsqldb.index.Index fullIndex;
descriptor: Lorg/hsqldb/index/Index;
flags: (0x0000)
boolean[] colNotNull;
descriptor: [Z
flags: (0x0000)
org.hsqldb.types.Type[] colTypes;
descriptor: [Lorg/hsqldb/types/Type;
flags: (0x0000)
protected int columnCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
boolean[] emptyColumnCheckList;
descriptor: [Z
flags: (0x0000)
int tableType;
descriptor: I
flags: (0x0000)
protected boolean isReadOnly;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isTemp;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isCached;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isText;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
boolean isView;
descriptor: Z
flags: (0x0000)
protected boolean isWithDataSource;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public boolean isSessionBased;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
protected boolean isSchemaBased;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isLogged;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public boolean isSystemVersioned;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
boolean hasLobColumn;
descriptor: Z
flags: (0x0000)
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 7
putfield org.hsqldb.TableBase.tableSpace:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/TableBase;
public org.hsqldb.TableBase duplicate();
descriptor: ()Lorg/hsqldb/TableBase;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast org.hsqldb.TableBase
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
2: pop
3: sipush 201
ldc "Expression"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
start local 1 4: StackMap locals: org.hsqldb.TableBase
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.TableBase.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.getNextId:()J
putfield org.hsqldb.TableBase.persistenceId:J
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/TableBase;
1 2 1 copy Lorg/hsqldb/TableBase;
4 6 1 copy Lorg/hsqldb/TableBase;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
public final int getTableType();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.tableType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public long getPersistenceId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.persistenceId:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public int getSpaceID();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.tableSpace:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public void setSpaceID(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.TableBase.tableSpace:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/TableBase;
0 2 1 id I
MethodParameters:
Name Flags
id
int getId();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final boolean onCommitPreserve();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.persistenceScope:I
bipush 23
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/TableBase;
public final org.hsqldb.navigator.RowIterator rowIterator(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.TableBase.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
astore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.TableBase.getPrimaryIndex:()Lorg/hsqldb/index/Index;
aload 1
aload 2
aconst_null
iconst_0
aconst_null
invokeinterface org.hsqldb.index.Index.firstRow:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Lorg/hsqldb/RangeVariable$RangeVariableConditions;I[Z)Lorg/hsqldb/navigator/RowIterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/TableBase;
0 2 1 session Lorg/hsqldb/Session;
1 2 2 store Lorg/hsqldb/persist/PersistentStore;
MethodParameters:
Name Flags
session
public final org.hsqldb.navigator.RowIterator rowIterator(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.TableBase.getPrimaryIndex:()Lorg/hsqldb/index/Index;
aload 1
invokeinterface org.hsqldb.index.Index.firstRow:(Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/navigator/RowIterator;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
0 1 1 store Lorg/hsqldb/persist/PersistentStore;
MethodParameters:
Name Flags
store
public final int getIndexCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final org.hsqldb.index.Index getPrimaryIndex();
descriptor: ()Lorg/hsqldb/index/Index;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
arraylength
ifle 1
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iconst_0
aaload
goto 2
1: StackMap locals:
StackMap stack:
aconst_null
2: StackMap locals:
StackMap stack: org.hsqldb.index.Index
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/TableBase;
public final org.hsqldb.types.Type[] getPrimaryKeyTypes();
descriptor: ()[Lorg/hsqldb/types/Type;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iconst_0
aaload
invokeinterface org.hsqldb.index.Index.getColumnTypes:()[Lorg/hsqldb/types/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final boolean hasPrimaryKey();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iconst_0
aaload
invokeinterface org.hsqldb.index.Index.getColumnCount:()I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/TableBase;
public final int[] getPrimaryKey();
descriptor: ()[I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iconst_0
aaload
invokeinterface org.hsqldb.index.Index.getColumns:()[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final org.hsqldb.types.Type[] getColumnTypes();
descriptor: ()[Lorg/hsqldb/types/Type;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.colTypes:[Lorg/hsqldb/types/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final org.hsqldb.index.Index getIndex(int);
descriptor: (I)Lorg/hsqldb/index/Index;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
0 1 1 i I
MethodParameters:
Name Flags
i
public final org.hsqldb.index.Index[] getIndexList();
descriptor: ()[Lorg/hsqldb/index/Index;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final boolean[] getNewColumnCheckList();
descriptor: ()[Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.TableBase.getColumnCount:()I
newarray 4
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final boolean[] getEmptyColumnCheckList();
descriptor: ()[Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.emptyColumnCheckList:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public int getColumnCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.columnCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final int getDataColumnCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.colTypes:[Lorg/hsqldb/types/Type;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public boolean isSystemVersioned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.isSystemVersioned:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final void setBestRowIdentifiers();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=11, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 0
getfield org.hsqldb.TableBase.colNotNull:[Z
ifnonnull 6
5: return
6: StackMap locals: org.hsqldb.TableBase int[] int int int
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.TableBase.bestIndex:Lorg/hsqldb/index/Index;
7: aload 0
aload 0
getfield org.hsqldb.TableBase.colTypes:[Lorg/hsqldb/types/Type;
arraylength
newarray 10
putfield org.hsqldb.TableBase.bestIndexForColumn:[I
8: aload 0
getfield org.hsqldb.TableBase.bestIndexForColumn:[I
iconst_m1
invokestatic org.hsqldb.lib.ArrayUtil.fillArray:([II)V
9: iconst_0
istore 5
start local 5 10: goto 53
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iload 5
aaload
astore 6
start local 6 12: aload 6
invokeinterface org.hsqldb.index.Index.getColumns:()[I
astore 7
start local 7 13: aload 6
invokeinterface org.hsqldb.index.Index.getColumnCount:()I
istore 8
start local 8 14: iload 8
ifne 16
15: goto 52
16: StackMap locals: org.hsqldb.index.Index int[] int
StackMap stack:
iload 5
ifne 18
17: iconst_1
istore 3
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.TableBase.bestIndexForColumn:[I
aload 7
iconst_0
iaload
iaload
iconst_m1
if_icmpne 21
19: aload 0
getfield org.hsqldb.TableBase.bestIndexForColumn:[I
aload 7
iconst_0
iaload
iload 5
iastore
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
aload 0
getfield org.hsqldb.TableBase.bestIndexForColumn:[I
aload 7
iconst_0
iaload
iaload
aaload
astore 9
start local 9 22: iload 8
aload 9
invokeinterface org.hsqldb.index.Index.getColumns:()[I
arraylength
if_icmple 24
23: aload 0
getfield org.hsqldb.TableBase.bestIndexForColumn:[I
aload 7
iconst_0
iaload
iload 5
iastore
end local 9 24: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.hsqldb.index.Index.isUnique:()Z
ifne 28
25: aload 0
getfield org.hsqldb.TableBase.bestIndex:Lorg/hsqldb/index/Index;
ifnonnull 52
26: aload 0
aload 6
putfield org.hsqldb.TableBase.bestIndex:Lorg/hsqldb/index/Index;
27: goto 52
28: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 29: iconst_0
istore 10
start local 10 30: goto 34
31: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hsqldb.TableBase.colNotNull:[Z
aload 7
iload 10
iaload
baload
ifeq 33
32: iinc 9 1
33: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
34: iload 10
iload 8
if_icmplt 31
end local 10 35: aload 0
getfield org.hsqldb.TableBase.bestIndex:Lorg/hsqldb/index/Index;
ifnull 37
36: aload 0
aload 6
putfield org.hsqldb.TableBase.bestIndex:Lorg/hsqldb/index/Index;
37: StackMap locals:
StackMap stack:
iload 9
iload 8
if_icmpne 45
38: aload 1
ifnull 40
iload 2
iload 4
if_icmpne 40
39: iload 8
iload 2
if_icmpge 52
40: StackMap locals:
StackMap stack:
aload 7
astore 1
41: iload 8
istore 2
42: iload 8
istore 4
43: iconst_1
istore 3
44: goto 52
45: StackMap locals:
StackMap stack:
iload 3
ifeq 47
46: goto 52
47: StackMap locals:
StackMap stack:
aload 1
ifnull 49
iload 8
iload 2
if_icmplt 49
48: iload 9
iload 4
if_icmple 52
49: StackMap locals:
StackMap stack:
aload 7
astore 1
50: iload 8
istore 2
51: iload 9
istore 4
end local 9 end local 8 end local 7 end local 6 52: StackMap locals: org.hsqldb.TableBase int[] int int int int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
53: iload 5
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
arraylength
if_icmplt 11
end local 5 54: aload 1
ifnull 55
iload 2
aload 1
arraylength
if_icmpne 57
55: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.hsqldb.TableBase.bestRowIdentifierCols:[I
56: goto 60
57: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
58: iload 2
59: invokestatic org.hsqldb.lib.ArrayUtil.arraySlice:([III)[I
putfield org.hsqldb.TableBase.bestRowIdentifierCols:[I
60: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield org.hsqldb.TableBase.bestRowIdentifierStrict:Z
61: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iconst_0
aaload
invokeinterface org.hsqldb.index.Index.getColumnCount:()I
ifle 63
62: aload 0
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iconst_0
aaload
putfield org.hsqldb.TableBase.bestIndex:Lorg/hsqldb/index/Index;
63: 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 64 0 this Lorg/hsqldb/TableBase;
1 64 1 briCols [I
2 64 2 briColsCount I
3 64 3 isStrict Z
4 64 4 nNullCount I
10 54 5 i I
12 52 6 index Lorg/hsqldb/index/Index;
13 52 7 cols [I
14 52 8 colsCount I
22 24 9 existing Lorg/hsqldb/index/Index;
29 52 9 nnullc I
30 35 10 j I
public boolean[] getColumnNotNull();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TableBase.colNotNull:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final void createPrimaryIndex(int[], org.hsqldb.types.Type[], org.hsqldb.HsqlNameManager$HsqlName);
descriptor: ([I[Lorg/hsqldb/types/Type;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.TableBase.getNewPrimaryIndex:([I[Lorg/hsqldb/types/Type;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/index/Index;
astore 4
start local 4 1: aload 0
aload 4
invokevirtual org.hsqldb.TableBase.addIndexStructure:(Lorg/hsqldb/index/Index;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/TableBase;
0 3 1 pkcols [I
0 3 2 pktypes [Lorg/hsqldb/types/Type;
0 3 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
1 3 4 newIndex Lorg/hsqldb/index/Index;
MethodParameters:
Name Flags
pkcols
pktypes
name
org.hsqldb.index.Index getNewPrimaryIndex(int[], org.hsqldb.types.Type[], org.hsqldb.HsqlNameManager$HsqlName);
descriptor: ([I[Lorg/hsqldb/types/Type;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/index/Index;
flags: (0x0000)
Code:
stack=13, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.TableBase.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.getNextId:()J
lstore 4
start local 4 1: aload 0
getfield org.hsqldb.TableBase.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
aload 3
lload 4
aload 0
aload 1
aconst_null
aconst_null
2: aload 2
iconst_1
aload 1
arraylength
ifle 3
iconst_1
goto 4
StackMap locals: org.hsqldb.TableBase int[] org.hsqldb.types.Type[] org.hsqldb.HsqlNameManager$HsqlName long
StackMap stack: org.hsqldb.persist.Logger org.hsqldb.HsqlNameManager$HsqlName long org.hsqldb.TableBase int[] null null org.hsqldb.types.Type[] int
3: iconst_0
4: StackMap locals: org.hsqldb.TableBase int[] org.hsqldb.types.Type[] org.hsqldb.HsqlNameManager$HsqlName long
StackMap stack: org.hsqldb.persist.Logger org.hsqldb.HsqlNameManager$HsqlName long org.hsqldb.TableBase int[] null null org.hsqldb.types.Type[] int int
aload 1
arraylength
ifle 5
iconst_1
goto 6
StackMap locals: org.hsqldb.TableBase int[] org.hsqldb.types.Type[] org.hsqldb.HsqlNameManager$HsqlName long
StackMap stack: org.hsqldb.persist.Logger org.hsqldb.HsqlNameManager$HsqlName long org.hsqldb.TableBase int[] null null org.hsqldb.types.Type[] int int
5: iconst_0
StackMap locals: org.hsqldb.TableBase int[] org.hsqldb.types.Type[] org.hsqldb.HsqlNameManager$HsqlName long
StackMap stack: org.hsqldb.persist.Logger org.hsqldb.HsqlNameManager$HsqlName long org.hsqldb.TableBase int[] null null org.hsqldb.types.Type[] int int int
6: iconst_0
7: invokevirtual org.hsqldb.persist.Logger.newIndex:(Lorg/hsqldb/HsqlNameManager$HsqlName;JLorg/hsqldb/TableBase;[I[Z[Z[Lorg/hsqldb/types/Type;ZZZZ)Lorg/hsqldb/index/Index;
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/TableBase;
0 8 1 pkcols [I
0 8 2 pktypes [Lorg/hsqldb/types/Type;
0 8 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
1 8 4 id J
MethodParameters:
Name Flags
pkcols
pktypes
name
public final org.hsqldb.index.Index createAndAddIndexStructure(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, int[], boolean[], boolean[], boolean, boolean, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZ)Lorg/hsqldb/index/Index;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 2
aload 3
aload 4
1: aload 5
iconst_0
iload 6
2: iload 7
iload 8
3: invokevirtual org.hsqldb.TableBase.createIndexStructure:(Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZZ)Lorg/hsqldb/index/Index;
astore 9
start local 9 4: aload 0
aload 1
aload 9
invokevirtual org.hsqldb.TableBase.addIndex:(Lorg/hsqldb/Session;Lorg/hsqldb/index/Index;)V
5: 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 6 0 this Lorg/hsqldb/TableBase;
0 6 1 session Lorg/hsqldb/Session;
0 6 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 6 3 columns [I
0 6 4 descending [Z
0 6 5 nullsLast [Z
0 6 6 unique Z
0 6 7 constraint Z
0 6 8 forward Z
4 6 9 newindex Lorg/hsqldb/index/Index;
MethodParameters:
Name Flags
session
name
columns
descending
nullsLast
unique
constraint
forward
public final org.hsqldb.index.Index createIndexStructure(org.hsqldb.HsqlNameManager$HsqlName, int[], boolean[], boolean[], boolean, boolean, boolean, boolean);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZZ)Lorg/hsqldb/index/Index;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=13, locals=15, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 2
arraylength
istore 9
start local 9 1: iload 9
newarray 10
astore 10
start local 10 2: iload 9
anewarray org.hsqldb.types.Type
astore 11
start local 11 3: iconst_0
istore 12
start local 12 4: goto 8
5: StackMap locals: org.hsqldb.TableBase org.hsqldb.HsqlNameManager$HsqlName int[] boolean[] boolean[] int int int int int int[] org.hsqldb.types.Type[] int
StackMap stack:
aload 10
iload 12
aload 2
iload 12
iaload
iastore
6: aload 11
iload 12
aload 0
getfield org.hsqldb.TableBase.colTypes:[Lorg/hsqldb/types/Type;
aload 10
iload 12
iaload
aaload
aastore
7: iinc 12 1
StackMap locals:
StackMap stack:
8: iload 12
iload 9
if_icmplt 5
end local 12 9: aload 0
getfield org.hsqldb.TableBase.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.getNextId:()J
lstore 12
start local 12 10: aload 0
getfield org.hsqldb.TableBase.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
aload 1
lload 12
aload 0
aload 10
11: aload 3
aload 4
aload 11
iload 5
iload 6
iload 7
12: iload 8
13: invokevirtual org.hsqldb.persist.Logger.newIndex:(Lorg/hsqldb/HsqlNameManager$HsqlName;JLorg/hsqldb/TableBase;[I[Z[Z[Lorg/hsqldb/types/Type;ZZZZ)Lorg/hsqldb/index/Index;
astore 14
start local 14 14: aload 14
areturn
end local 14 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/TableBase;
0 15 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 15 2 columns [I
0 15 3 descending [Z
0 15 4 nullsLast [Z
0 15 5 primaryKey Z
0 15 6 unique Z
0 15 7 constraint Z
0 15 8 forward Z
1 15 9 s I
2 15 10 cols [I
3 15 11 types [Lorg/hsqldb/types/Type;
4 9 12 j I
10 15 12 id J
14 15 14 newIndex Lorg/hsqldb/index/Index;
MethodParameters:
Name Flags
name
columns
descending
nullsLast
primaryKey
unique
constraint
forward
public void dropIndex(org.hsqldb.Session, int);
descriptor: (Lorg/hsqldb/Session;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
aconst_null
1: iload 2
iconst_m1
2: invokestatic org.hsqldb.lib.ArrayUtil.toAdjustedArray:(Ljava/lang/Object;Ljava/lang/Object;II)Ljava/lang/Object;
checkcast org.hsqldb.index.Index[]
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: org.hsqldb.index.Index[] int
StackMap stack:
aload 3
iload 4
aaload
iload 4
invokeinterface org.hsqldb.index.Index.setPosition:(I)V
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 8: aload 0
aload 1
aload 3
invokevirtual org.hsqldb.TableBase.resetAccessorKeys:(Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
9: aload 0
aload 3
putfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
10: aload 0
invokevirtual org.hsqldb.TableBase.setBestRowIdentifiers:()V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/TableBase;
0 12 1 session Lorg/hsqldb/Session;
0 12 2 todrop I
3 12 3 list [Lorg/hsqldb/index/Index;
4 8 4 i I
MethodParameters:
Name Flags
session
todrop
final void addIndexStructure(org.hsqldb.index.Index);
descriptor: (Lorg/hsqldb/index/Index;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
invokestatic org.hsqldb.TableBase.getNewIndexArray:(Lorg/hsqldb/index/Index;[Lorg/hsqldb/index/Index;)[Lorg/hsqldb/index/Index;
putfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
1: aload 0
invokevirtual org.hsqldb.TableBase.setBestRowIdentifiers:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/TableBase;
0 3 1 index Lorg/hsqldb/index/Index;
MethodParameters:
Name Flags
index
static org.hsqldb.index.Index[] getNewIndexArray(org.hsqldb.index.Index, org.hsqldb.index.Index[]);
descriptor: (Lorg/hsqldb/index/Index;[Lorg/hsqldb/index/Index;)[Lorg/hsqldb/index/Index;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 9
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 3: aload 0
invokeinterface org.hsqldb.index.Index.getIndexOrderValue:()I
4: aload 3
invokeinterface org.hsqldb.index.Index.getIndexOrderValue:()I
5: isub
istore 4
start local 4 6: iload 4
ifge 8
7: goto 10
end local 4 end local 3 8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 1
arraylength
if_icmplt 2
10: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.hsqldb.index.Index.isPrimaryKey:()Z
ifeq 13
aload 1
arraylength
ifle 13
11: aload 1
iconst_0
aaload
invokeinterface org.hsqldb.index.Index.isPrimaryKey:()Z
ifeq 13
12: iconst_1
goto 14
StackMap locals:
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 3
start local 3 15: iload 3
ifeq 19
16: aload 1
invokestatic org.hsqldb.lib.ArrayUtil.duplicateArray:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.index.Index[]
astore 1
17: aload 1
iconst_0
aload 0
aastore
18: goto 20
19: StackMap locals: int
StackMap stack:
aload 1
aload 0
iload 2
iconst_1
invokestatic org.hsqldb.lib.ArrayUtil.toAdjustedArray:(Ljava/lang/Object;Ljava/lang/Object;II)Ljava/lang/Object;
checkcast org.hsqldb.index.Index[]
astore 1
20: StackMap locals:
StackMap stack:
iconst_0
istore 2
goto 23
21: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
iload 2
invokeinterface org.hsqldb.index.Index.setPosition:(I)V
22: iinc 2 1
StackMap locals:
StackMap stack:
23: iload 2
aload 1
arraylength
if_icmplt 21
24: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 index Lorg/hsqldb/index/Index;
0 25 1 list [Lorg/hsqldb/index/Index;
1 25 2 i I
3 8 3 current Lorg/hsqldb/index/Index;
6 8 4 order I
15 25 3 replacePK Z
MethodParameters:
Name Flags
index
list
final void addIndex(org.hsqldb.Session, org.hsqldb.index.Index);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/index/Index;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
invokestatic org.hsqldb.TableBase.getNewIndexArray:(Lorg/hsqldb/index/Index;[Lorg/hsqldb/index/Index;)[Lorg/hsqldb/index/Index;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.hsqldb.TableBase.resetAccessorKeys:(Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
2: goto 10
StackMap locals: org.hsqldb.TableBase org.hsqldb.Session org.hsqldb.index.Index org.hsqldb.index.Index[]
StackMap stack: org.hsqldb.HsqlException
3: astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: org.hsqldb.HsqlException int
StackMap stack:
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
iload 5
aaload
iload 5
invokeinterface org.hsqldb.index.Index.setPosition:(I)V
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
getfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
arraylength
if_icmplt 6
end local 5 9: aload 4
athrow
end local 4 10: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
11: aload 0
invokevirtual org.hsqldb.TableBase.setBestRowIdentifiers:()V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/TableBase;
0 13 1 session Lorg/hsqldb/Session;
0 13 2 index Lorg/hsqldb/index/Index;
1 13 3 list [Lorg/hsqldb/index/Index;
4 10 4 e Lorg/hsqldb/HsqlException;
5 9 5 i I
Exception table:
from to target type
1 2 3 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
index
private void resetAccessorKeys(org.hsqldb.Session, org.hsqldb.index.Index[]);
descriptor: (Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.TableBase.store:Lorg/hsqldb/persist/PersistentStore;
ifnull 3
1: aload 0
getfield org.hsqldb.TableBase.store:Lorg/hsqldb/persist/PersistentStore;
aload 1
aload 2
invokeinterface org.hsqldb.persist.PersistentStore.resetAccessorKeys:(Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
2: return
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/TableBase;
0 4 1 session Lorg/hsqldb/Session;
0 4 2 indexes [Lorg/hsqldb/index/Index;
MethodParameters:
Name Flags
session
indexes
public final void setIndexes(org.hsqldb.index.Index[]);
descriptor: ([Lorg/hsqldb/index/Index;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hsqldb.TableBase.indexList:[Lorg/hsqldb/index/Index;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/TableBase;
0 2 1 indexes [Lorg/hsqldb/index/Index;
MethodParameters:
Name Flags
indexes
public final java.lang.Object[] getEmptyRowData();
descriptor: ()[Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.TableBase.getDataColumnCount:()I
anewarray java.lang.Object
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TableBase;
public final org.hsqldb.index.Index createIndex(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName, int[], boolean[], boolean[], boolean, boolean, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZ)Lorg/hsqldb/index/Index;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
aload 3
1: aload 4
aload 5
iload 6
iload 7
iload 8
2: invokevirtual org.hsqldb.TableBase.createAndAddIndexStructure:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZ)Lorg/hsqldb/index/Index;
astore 9
start local 9 3: 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 4 0 this Lorg/hsqldb/TableBase;
0 4 1 session Lorg/hsqldb/Session;
0 4 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 4 3 columns [I
0 4 4 descending [Z
0 4 5 nullsLast [Z
0 4 6 unique Z
0 4 7 constraint Z
0 4 8 forward Z
3 4 9 newIndex Lorg/hsqldb/index/Index;
MethodParameters:
Name Flags
session
name
columns
descending
nullsLast
unique
constraint
forward
public final boolean isEmpty(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.TableBase.getIndexCount:()I
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.TableBase.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
astore 2
start local 2 3: aload 0
iconst_0
invokevirtual org.hsqldb.TableBase.getIndex:(I)Lorg/hsqldb/index/Index;
aload 2
invokeinterface org.hsqldb.index.Index.isEmpty:(Lorg/hsqldb/persist/PersistentStore;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/TableBase;
0 4 1 session Lorg/hsqldb/Session;
3 4 2 store Lorg/hsqldb/persist/PersistentStore;
MethodParameters:
Name Flags
session
public org.hsqldb.persist.PersistentStore getRowStore(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.TableBase.store:Lorg/hsqldb/persist/PersistentStore;
ifnonnull 2
1: aload 1
getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
getfield org.hsqldb.SessionData.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionSession;
aload 0
invokevirtual org.hsqldb.persist.PersistentStoreCollectionSession.getStore:(Lorg/hsqldb/TableBase;)Lorg/hsqldb/persist/PersistentStore;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.TableBase.store:Lorg/hsqldb/persist/PersistentStore;
3: StackMap locals:
StackMap stack: org.hsqldb.persist.PersistentStore
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/TableBase;
0 4 1 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
session
}
SourceFile: "TableBase.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public RangeVariableConditions = org.hsqldb.RangeVariable$RangeVariableConditions of org.hsqldb.RangeVariable