public class org.hsqldb.TextTable extends org.hsqldb.Table
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.TextTable
super_class: org.hsqldb.Table
{
java.lang.String dataSource;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean isReversed;
descriptor: Z
flags: (0x0000)
boolean isConnected;
descriptor: Z
flags: (0x0000)
void <init>(org.hsqldb.Database, org.hsqldb.HsqlNameManager$HsqlName, int);
descriptor: (Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
1: aload 0
ldc ""
putfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
2: aload 0
iconst_0
putfield org.hsqldb.TextTable.isReversed:Z
3: aload 0
iconst_0
putfield org.hsqldb.TextTable.isConnected:Z
4: aload 0
iconst_1
putfield org.hsqldb.TextTable.isWithDataSource:Z
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/TextTable;
0 6 1 db Lorg/hsqldb/Database;
0 6 2 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 6 3 type I
MethodParameters:
Name Flags
db
name
type
public boolean isConnected();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TextTable.isConnected:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TextTable;
public void connect(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.hsqldb.TextTable.isReadOnly:Z
invokevirtual org.hsqldb.TextTable.connect:(Lorg/hsqldb/Session;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/TextTable;
0 2 1 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
session
private void connect(org.hsqldb.Session, boolean);
descriptor: (Lorg/hsqldb/Session;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 1
aload 0
getfield org.hsqldb.TextTable.isConnected:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
aload 0
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.getStore:(Lorg/hsqldb/TableBase;)Lorg/hsqldb/persist/PersistentStore;
putfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
3: aconst_null
astore 3
start local 3 4: aconst_null
astore 4
start local 4 5: aload 0
getfield org.hsqldb.TextTable.isReadOnly:Z
ifne 6
aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isReadOnly:()Z
ifne 6
iconst_0
goto 7
StackMap locals: org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileReader
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 5
start local 5 8: aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
aload 0
getfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
iconst_0
9: iconst_1
10: invokevirtual org.hsqldb.persist.Logger.getSecurePath:(Ljava/lang/String;ZZ)Ljava/lang/String;
astore 6
start local 6 11: aload 6
ifnonnull 13
12: sipush 457
aload 0
getfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
13: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
getfield org.hsqldb.persist.Logger.textTableManager:Lorg/hsqldb/persist/TextTableStorageManager;
14: aload 0
aload 6
iload 5
15: aload 0
getfield org.hsqldb.TextTable.isReversed:Z
16: invokevirtual org.hsqldb.persist.TextTableStorageManager.openTextFilePersistence:(Lorg/hsqldb/Table;Ljava/lang/String;ZZ)Lorg/hsqldb/persist/DataFileCache;
17: checkcast org.hsqldb.persist.TextCache
18: astore 3
19: aload 0
getfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
aload 3
invokeinterface org.hsqldb.persist.PersistentStore.setCache:(Lorg/hsqldb/persist/DataFileCache;)V
20: aload 3
invokevirtual org.hsqldb.persist.TextCache.getTextFileReader:()Lorg/hsqldb/persist/TextFileReader;
astore 4
21: aload 3
invokevirtual org.hsqldb.persist.TextCache.isIgnoreFirstLine:()Z
ifeq 24
22: aload 4
invokeinterface org.hsqldb.persist.TextFileReader.readHeaderLine:()V
23: aload 3
aload 4
invokeinterface org.hsqldb.persist.TextFileReader.getHeaderLine:()Ljava/lang/String;
invokevirtual org.hsqldb.persist.TextCache.setHeaderInitialise:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
aload 4
invokevirtual org.hsqldb.TextTable.readDataIntoTable:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/persist/TextFileReader;)V
25: goto 39
StackMap locals:
StackMap stack: java.lang.Throwable
26: astore 7
start local 7 27: aload 4
ifnonnull 28
lconst_0
goto 29
28: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
invokeinterface org.hsqldb.persist.TextFileReader.getLineNumber:()J
29: StackMap locals:
StackMap stack: long
lstore 8
start local 8 30: aload 0
getfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
invokeinterface org.hsqldb.persist.PersistentStore.removeAll:()V
31: aload 0
getfield org.hsqldb.TextTable.identitySequence:Lorg/hsqldb/NumberSequence;
ifnull 33
32: aload 0
getfield org.hsqldb.TextTable.identitySequence:Lorg/hsqldb/NumberSequence;
invokevirtual org.hsqldb.NumberSequence.reset:()V
33: StackMap locals: long
StackMap stack:
aload 3
ifnull 36
34: aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
getfield org.hsqldb.persist.Logger.textTableManager:Lorg/hsqldb/persist/TextTableStorageManager;
aload 0
invokevirtual org.hsqldb.persist.TextTableStorageManager.closeTextCache:(Lorg/hsqldb/Table;)V
35: aload 0
getfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
invokeinterface org.hsqldb.persist.PersistentStore.release:()V
36: StackMap locals:
StackMap stack:
aload 7
sipush 483
iconst_0
iconst_2
anewarray java.lang.Object
dup
iconst_0
37: lload 8
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
aload 7
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
aastore
38: invokestatic org.hsqldb.error.Error.error:(Ljava/lang/Throwable;II[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
athrow
end local 8 end local 7 39: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.TextTable.isConnected:Z
40: aload 0
iload 2
putfield org.hsqldb.TextTable.isReadOnly:Z
41: return
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 42 0 this Lorg/hsqldb/TextTable;
0 42 1 session Lorg/hsqldb/Session;
0 42 2 withReadOnlyData Z
4 42 3 cache Lorg/hsqldb/persist/TextCache;
5 42 4 reader Lorg/hsqldb/persist/TextFileReader;
8 42 5 readOnly Z
11 42 6 securePath Ljava/lang/String;
27 39 7 t Ljava/lang/Throwable;
30 39 8 linenumber J
Exception table:
from to target type
13 25 26 Class java.lang.Throwable
MethodParameters:
Name Flags
session
withReadOnlyData
private void readDataIntoTable(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, org.hsqldb.persist.TextFileReader);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/persist/TextFileReader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hsqldb.persist.TextFileReader.readObject:()Lorg/hsqldb/rowio/RowInputInterface;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: goto 11
3: StackMap locals: org.hsqldb.rowio.RowInputInterface
StackMap stack:
aload 2
aload 4
invokeinterface org.hsqldb.persist.PersistentStore.get:(Lorg/hsqldb/rowio/RowInputInterface;)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.Row
astore 5
start local 5 4: aload 5
ifnonnull 6
5: goto 11
6: StackMap locals: org.hsqldb.Row
StackMap stack:
aload 5
invokevirtual org.hsqldb.Row.getData:()[Ljava/lang/Object;
astore 6
start local 6 7: aload 0
aload 6
invokevirtual org.hsqldb.TextTable.systemUpdateIdentityValue:([Ljava/lang/Object;)V
8: aload 0
aload 1
aload 6
invokevirtual org.hsqldb.TextTable.enforceRowConstraints:(Lorg/hsqldb/Session;[Ljava/lang/Object;)V
9: aload 2
aload 1
aload 5
invokeinterface org.hsqldb.persist.PersistentStore.indexRow:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
end local 6 end local 5 end local 4 10: goto 0
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/TextTable;
0 12 1 session Lorg/hsqldb/Session;
0 12 2 store Lorg/hsqldb/persist/PersistentStore;
0 12 3 reader Lorg/hsqldb/persist/TextFileReader;
1 10 4 rowIn Lorg/hsqldb/rowio/RowInputInterface;
4 10 5 row Lorg/hsqldb/Row;
7 10 6 data [Ljava/lang/Object;
MethodParameters:
Name Flags
session
store
reader
public void disconnect();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
1: aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
aload 0
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.getStore:(Lorg/hsqldb/TableBase;)Lorg/hsqldb/persist/PersistentStore;
2: astore 1
start local 1 3: aload 1
invokeinterface org.hsqldb.persist.PersistentStore.release:()V
4: aload 0
iconst_0
putfield org.hsqldb.TextTable.isConnected:Z
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/TextTable;
3 6 1 store Lorg/hsqldb/persist/PersistentStore;
private void openCache(org.hsqldb.Session, java.lang.String, boolean, boolean);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
astore 5
start local 5 1: aload 0
getfield org.hsqldb.TextTable.isReversed:Z
istore 6
start local 6 2: aload 0
getfield org.hsqldb.TextTable.isReadOnly:Z
istore 7
start local 7 3: aload 2
ifnonnull 5
4: ldc ""
astore 2
5: StackMap locals: java.lang.String int int
StackMap stack:
aload 0
invokevirtual org.hsqldb.TextTable.disconnect:()V
6: aload 0
aload 2
putfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
7: aload 0
iload 3
ifeq 8
aload 0
getfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 8
iconst_1
goto 9
StackMap locals:
StackMap stack: org.hsqldb.TextTable
8: iconst_0
StackMap locals: org.hsqldb.TextTable org.hsqldb.Session java.lang.String int int java.lang.String int int
StackMap stack: org.hsqldb.TextTable int
9: putfield org.hsqldb.TextTable.isReversed:Z
10: aload 0
aload 1
iload 4
ifne 11
iload 3
ifne 11
iconst_0
goto 12
StackMap locals: org.hsqldb.TextTable org.hsqldb.Session java.lang.String int int java.lang.String int int
StackMap stack: org.hsqldb.TextTable org.hsqldb.Session
11: iconst_1
StackMap locals: org.hsqldb.TextTable org.hsqldb.Session java.lang.String int int java.lang.String int int
StackMap stack: org.hsqldb.TextTable org.hsqldb.Session int
12: invokevirtual org.hsqldb.TextTable.connect:(Lorg/hsqldb/Session;Z)V
13: goto 19
StackMap locals:
StackMap stack: org.hsqldb.HsqlException
14: astore 8
start local 8 15: aload 0
aload 5
putfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
16: aload 0
iload 6
putfield org.hsqldb.TextTable.isReversed:Z
17: aload 0
aload 1
iload 7
invokevirtual org.hsqldb.TextTable.connect:(Lorg/hsqldb/Session;Z)V
18: aload 8
athrow
end local 8 19: StackMap locals:
StackMap stack:
return
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 20 0 this Lorg/hsqldb/TextTable;
0 20 1 session Lorg/hsqldb/Session;
0 20 2 dataSourceNew Ljava/lang/String;
0 20 3 isReversedNew Z
0 20 4 isReadOnlyNew Z
1 20 5 dataSourceOld Ljava/lang/String;
2 20 6 isReversedOld Z
3 20 7 isReadOnlyOld Z
15 19 8 e Lorg/hsqldb/HsqlException;
Exception table:
from to target type
10 13 14 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
session
dataSourceNew
isReversedNew
isReadOnlyNew
void setDataSource(org.hsqldb.Session, java.lang.String, boolean, boolean);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;ZZ)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.hsqldb.TextTable.getTableType:()I
bipush 6
if_icmpeq 4
1: aload 1
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
2: aload 0
invokevirtual org.hsqldb.TextTable.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
3: invokevirtual org.hsqldb.rights.Grantee.checkSchemaUpdateOrGrantRights:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
5: iload 3
ifne 7
iload 3
aload 0
getfield org.hsqldb.TextTable.isReversed:Z
if_icmpne 7
6: aload 0
getfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
aload 0
getfield org.hsqldb.TextTable.isConnected:Z
ifne 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
aload 0
getfield org.hsqldb.TextTable.isReadOnly:Z
invokevirtual org.hsqldb.TextTable.openCache:(Lorg/hsqldb/Session;Ljava/lang/String;ZZ)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.TextTable.isReversed:Z
ifeq 10
9: aload 0
iconst_1
putfield org.hsqldb.TextTable.isReadOnly:Z
10: 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 11 0 this Lorg/hsqldb/TextTable;
0 11 1 session Lorg/hsqldb/Session;
0 11 2 dataSourceNew Ljava/lang/String;
0 11 3 isReversedNew Z
0 11 4 createFile Z
MethodParameters:
Name Flags
session
dataSourceNew
isReversedNew
createFile
public java.lang.String getDataSource();
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.TextTable.dataSource:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TextTable;
public boolean isDescDataSource();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TextTable.isReversed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/TextTable;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
aload 0
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.getStore:(Lorg/hsqldb/TableBase;)Lorg/hsqldb/persist/PersistentStore;
1: astore 2
start local 2 2: aload 2
invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
checkcast org.hsqldb.persist.TextCache
astore 3
start local 3 3: aload 3
ifnull 6
aload 3
invokevirtual org.hsqldb.persist.TextCache.isIgnoreFirstLine:()Z
ifeq 6
4: aload 3
aload 1
invokevirtual org.hsqldb.persist.TextCache.setHeader:(Ljava/lang/String;)V
5: return
6: StackMap locals: org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache
StackMap stack:
sipush 486
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/TextTable;
0 7 1 header Ljava/lang/String;
2 7 2 store Lorg/hsqldb/persist/PersistentStore;
3 7 3 cache Lorg/hsqldb/persist/TextCache;
MethodParameters:
Name Flags
header
private java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
aload 0
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.getStore:(Lorg/hsqldb/TableBase;)Lorg/hsqldb/persist/PersistentStore;
1: astore 1
start local 1 2: aload 1
invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
checkcast org.hsqldb.persist.TextCache
astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
goto 5
4: StackMap locals: org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache
StackMap stack:
aload 2
invokevirtual org.hsqldb.persist.TextCache.getHeader:()Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 6: aload 3
ifnonnull 7
aconst_null
goto 10
7: StackMap locals: java.lang.String
StackMap stack:
aload 3
bipush 39
8: iconst_1
9: invokestatic org.hsqldb.lib.StringConverter.toQuotedString:(Ljava/lang/String;CZ)Ljava/lang/String;
10: StackMap locals:
StackMap stack: java.lang.String
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/TextTable;
2 11 1 store Lorg/hsqldb/persist/PersistentStore;
3 11 2 cache Lorg/hsqldb/persist/TextCache;
6 11 3 header Ljava/lang/String;
public void checkDataReadOnly();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.TextTable.dataSource:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 3
1: aload 0
invokevirtual org.hsqldb.TextTable.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
astore 1
start local 1 2: sipush 481
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.TextTable.isDataReadOnly:()Z
ifeq 5
4: sipush 456
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/TextTable;
2 3 1 name Ljava/lang/String;
public boolean isDataReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.TextTable.isConnected:()Z
ifeq 3
aload 0
invokespecial org.hsqldb.Table.isDataReadOnly:()Z
ifne 3
1: aload 0
getfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
invokevirtual org.hsqldb.persist.DataFileCache.isDataReadOnly:()Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/TextTable;
public void setDataReadOnly(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 8
1: aload 0
getfield org.hsqldb.TextTable.isReversed:Z
ifeq 3
2: sipush 456
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.TextTable.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifeq 5
4: sipush 455
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.TextTable.isConnected:()Z
ifeq 8
6: aload 0
getfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
invokevirtual org.hsqldb.persist.DataFileCache.close:()V
7: aload 0
getfield org.hsqldb.TextTable.store:Lorg/hsqldb/persist/PersistentStore;
invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
iload 1
invokevirtual org.hsqldb.persist.DataFileCache.open:(Z)V
8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.TextTable.isReadOnly:Z
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/TextTable;
0 10 1 value Z
MethodParameters:
Name Flags
value
public void insertData(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, java.lang.Object[], boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 1
aload 3
iconst_0
invokeinterface org.hsqldb.persist.PersistentStore.getNewCachedObject:(Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
checkcast org.hsqldb.Row
astore 5
start local 5 1: aload 2
aload 1
aload 5
invokeinterface org.hsqldb.persist.PersistentStore.indexRow:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
2: aload 2
aload 5
invokeinterface org.hsqldb.persist.PersistentStore.commitPersistence:(Lorg/hsqldb/persist/CachedObject;)V
3: 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 4 0 this Lorg/hsqldb/TextTable;
0 4 1 session Lorg/hsqldb/Session;
0 4 2 store Lorg/hsqldb/persist/PersistentStore;
0 4 3 data [Ljava/lang/Object;
0 4 4 enforceUnique Z
1 4 5 row Lorg/hsqldb/Row;
MethodParameters:
Name Flags
session
store
data
enforceUnique
java.lang.String getDataSourceDDL();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.TextTable.getDataSource:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 4: aload 2
ldc "SET"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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
5: aload 2
aload 0
invokevirtual org.hsqldb.TextTable.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "SOURCE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 2
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/TextTable;
1 10 1 dataSource Ljava/lang/String;
4 10 2 sb Ljava/lang/StringBuilder;
java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.TextTable.getHeader:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 4: aload 2
ldc "SET"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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
5: aload 2
aload 0
invokevirtual org.hsqldb.TextTable.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "SOURCE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 2
ldc "HEADER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/TextTable;
1 10 1 header Ljava/lang/String;
4 10 2 sb Ljava/lang/StringBuilder;
}
SourceFile: "TextTable.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager