public class org.hsqldb.persist.Logger implements org.hsqldb.persist.EventLogInterface
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.persist.Logger
super_class: java.lang.Object
{
public org.hsqldb.lib.SimpleLog appLog;
descriptor: Lorg/hsqldb/lib/SimpleLog;
flags: (0x0001) ACC_PUBLIC
public org.hsqldb.lib.SimpleLog sqlLog;
descriptor: Lorg/hsqldb/lib/SimpleLog;
flags: (0x0001) ACC_PUBLIC
org.hsqldb.lib.FrameworkLogger fwLogger;
descriptor: Lorg/hsqldb/lib/FrameworkLogger;
flags: (0x0000)
org.hsqldb.lib.FrameworkLogger sqlLogger;
descriptor: Lorg/hsqldb/lib/FrameworkLogger;
flags: (0x0000)
private org.hsqldb.Database database;
descriptor: Lorg/hsqldb/Database;
flags: (0x0002) ACC_PRIVATE
private boolean logsStatements;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean loggingEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean propIsFileDatabase;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
boolean propIncrementBackup;
descriptor: Z
flags: (0x0000)
boolean propNioDataFile;
descriptor: Z
flags: (0x0000)
long propNioMaxSize;
descriptor: J
flags: (0x0000)
int propMaxFreeBlocks;
descriptor: I
flags: (0x0000)
int propMinReuse;
descriptor: I
flags: (0x0000)
private int propCacheMaxRows;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long propCacheMaxSize;
descriptor: J
flags: (0x0002) ACC_PRIVATE
int propCacheDefragLimit;
descriptor: I
flags: (0x0000)
private int propDataFileScale;
descriptor: I
flags: (0x0002) ACC_PRIVATE
java.lang.String propTextSourceDefault;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean propTextAllowFullPath;
descriptor: Z
flags: (0x0000)
private int propWriteDelay;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int propLogSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean propLogData;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int propEventLogLevel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
int propSqlLogLevel;
descriptor: I
flags: (0x0000)
int propGC;
descriptor: I
flags: (0x0000)
int propTxMode;
descriptor: I
flags: (0x0000)
boolean propRefIntegrity;
descriptor: Z
flags: (0x0000)
int propLobBlockSize;
descriptor: I
flags: (0x0000)
boolean propCompressLobs;
descriptor: Z
flags: (0x0000)
int propScriptFormat;
descriptor: I
flags: (0x0000)
boolean propLargeData;
descriptor: Z
flags: (0x0000)
int propFileSpaceValue;
descriptor: I
flags: (0x0000)
long propFileTimestamp;
descriptor: J
flags: (0x0000)
org.hsqldb.persist.Log log;
descriptor: Lorg/hsqldb/persist/Log;
flags: (0x0000)
private org.hsqldb.persist.LockFile lockFile;
descriptor: Lorg/hsqldb/persist/LockFile;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.persist.Crypto crypto;
descriptor: Lorg/hsqldb/persist/Crypto;
flags: (0x0002) ACC_PRIVATE
boolean cryptLobs;
descriptor: Z
flags: (0x0000)
public org.hsqldb.lib.FileAccess fileAccess;
descriptor: Lorg/hsqldb/lib/FileAccess;
flags: (0x0001) ACC_PUBLIC
java.lang.String tempDirectoryPath;
descriptor: Ljava/lang/String;
flags: (0x0000)
public org.hsqldb.persist.TextTableStorageManager textTableManager;
descriptor: Lorg/hsqldb/persist/TextTableStorageManager;
flags: (0x0001) ACC_PUBLIC
public boolean isNewDatabase;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean isSingleFile;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
java.util.concurrent.atomic.AtomicInteger backupState;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0000)
java.util.concurrent.atomic.AtomicInteger checkpointState;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0000)
static final int largeDataFactor;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 128
static final int stateNormal;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int stateBackup;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int stateCheckpoint;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int stateCheckpointNormal;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int stateCheckpointRequired;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int stateCheckpointDue;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final java.lang.String oldFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".old"
public static final java.lang.String newFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".new"
public static final java.lang.String appLogFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".app.log"
public static final java.lang.String sqlLogFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".sql.log"
public static final java.lang.String logFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".log"
public static final java.lang.String scriptFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".script"
public static final java.lang.String propertiesFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".properties"
public static final java.lang.String dataFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".data"
public static final java.lang.String backupFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".backup"
public static final java.lang.String lobsFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".lobs"
public static final java.lang.String lockFileExtension;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".lck"
public java.text.SimpleDateFormat fileDateFormat;
descriptor: Ljava/text/SimpleDateFormat;
flags: (0x0001) ACC_PUBLIC
private static char runtimeFileDelim;
descriptor: C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
org.hsqldb.lib.tar.DbBackup backup;
descriptor: Lorg/hsqldb/lib/tar/DbBackup;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "file.separator"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
1: putstatic org.hsqldb.persist.Logger.runtimeFileDelim:C
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hsqldb.Database);
descriptor: (Lorg/hsqldb/Database;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc 268435456
putfield org.hsqldb.persist.Logger.propNioMaxSize:J
2: aload 0
sipush 512
putfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
3: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.propMinReuse:I
4: aload 0
ldc ""
putfield org.hsqldb.persist.Logger.propTextSourceDefault:Ljava/lang/String;
5: aload 0
iconst_1
putfield org.hsqldb.persist.Logger.propLogData:Z
6: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.propTxMode:I
7: aload 0
iconst_1
putfield org.hsqldb.persist.Logger.propRefIntegrity:Z
8: aload 0
ldc 32768
putfield org.hsqldb.persist.Logger.propLobBlockSize:I
9: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.propScriptFormat:I
10: aload 0
11: new org.hsqldb.persist.TextTableStorageManager
dup
invokespecial org.hsqldb.persist.TextTableStorageManager.<init>:()V
putfield org.hsqldb.persist.Logger.textTableManager:Lorg/hsqldb/persist/TextTableStorageManager;
12: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
13: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
14: aload 0
15: new java.text.SimpleDateFormat
dup
ldc "yyyyMMdd'T'HHmmss"
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.persist.Logger.fileDateFormat:Ljava/text/SimpleDateFormat;
16: aload 0
aload 1
putfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/persist/Logger;
0 18 1 database Lorg/hsqldb/Database;
MethodParameters:
Name Flags
database
public void open();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, 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
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesInJar:()Z
invokestatic org.hsqldb.lib.FileUtil.getFileAccess:(Z)Lorg/hsqldb/lib/FileAccess;
putfield org.hsqldb.persist.Logger.fileAccess:Lorg/hsqldb/lib/FileAccess;
3: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getType:()Lorg/hsqldb/DatabaseType;
invokevirtual org.hsqldb.DatabaseType.isFileBased:()Z
putfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
4: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
new org.hsqldb.persist.HsqlDatabaseProperties
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokespecial org.hsqldb.persist.HsqlDatabaseProperties.<init>:(Lorg/hsqldb/Database;)V
putfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
5: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
6: ldc "textdb.allow_full_path"
7: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
8: aload 0
getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
ifeq 34
9: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.load:()Z
istore 1
10: aload 0
getfield org.hsqldb.persist.Logger.fileAccess:Lorg/hsqldb/lib/FileAccess;
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: ldc ".script"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokeinterface org.hsqldb.lib.FileAccess.isStreamElement:(Ljava/lang/String;)Z
istore 2
13: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isVersion18:()Z
ifeq 19
14: iload 1
istore 3
start local 3 15: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
16: ldc "hsqldb.inc_backup"
iconst_0
17: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
pop
18: goto 30
end local 3 19: StackMap locals: int int
StackMap stack:
iload 2
istore 3
start local 3 20: iload 3
ifne 30
21: aload 0
getfield org.hsqldb.persist.Logger.fileAccess:Lorg/hsqldb/lib/FileAccess;
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
22: ldc ".script"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: ldc ".new"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokeinterface org.hsqldb.lib.FileAccess.isStreamElement:(Ljava/lang/String;)Z
25: istore 3
26: iload 3
ifeq 30
27: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
28: iconst_2
29: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setDBModified:(I)V
30: StackMap locals: int
StackMap stack:
aload 0
iload 3
ifeq 31
iconst_0
goto 32
StackMap locals:
StackMap stack: org.hsqldb.persist.Logger
31: iconst_1
StackMap locals: org.hsqldb.persist.Logger int int int
StackMap stack: org.hsqldb.persist.Logger int
32: putfield org.hsqldb.persist.Logger.isNewDatabase:Z
end local 3 33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.persist.Logger.isNewDatabase:Z
35: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.isNewDatabase:Z
ifeq 57
36: aload 0
invokevirtual org.hsqldb.persist.Logger.newUniqueName:()Ljava/lang/String;
astore 3
start local 3 37: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 3
invokevirtual org.hsqldb.Database.setDatabaseName:(Ljava/lang/String;)V
38: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesInJar:()Z
istore 4
start local 4 39: iload 4
40: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
41: ldc "ifexists"
invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;)Z
42: ifne 47
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
43: ldc "create"
44: iconst_1
45: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
46: ifeq 47
iconst_0
goto 48
StackMap locals: org.hsqldb.persist.Logger int int java.lang.String int
StackMap stack: int
47: iconst_1
StackMap locals: org.hsqldb.persist.Logger int int java.lang.String int
StackMap stack: int int
48: ior
istore 4
49: iload 4
ifeq 53
50: sipush 465
51: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
52: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
53: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
54: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
55: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setURLProperties:(Lorg/hsqldb/persist/HsqlProperties;)V
end local 4 end local 3 56: goto 82
57: StackMap locals:
StackMap stack:
iload 1
ifne 61
58: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
59: iconst_1
60: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setDBModified:(I)V
61: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
62: ldc "files_readonly"
63: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;)Z
64: ifeq 68
65: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
66: ldc "files_readonly"
iconst_1
67: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
pop
68: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
69: ldc "readonly"
70: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;)Z
71: ifeq 75
72: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
73: ldc "readonly"
iconst_1
74: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
pop
75: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
76: ldc "hsqldb.lock_file"
iconst_1
77: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
78: ifne 82
79: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
80: ldc "hsqldb.lock_file"
iconst_0
81: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
pop
82: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.persist.Logger.setVariables:()V
83: aconst_null
astore 3
start local 3 84: aconst_null
astore 4
start local 4 85: aload 0
getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
ifeq 88
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifne 88
86: new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".app.log"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
87: new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".sql.log"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
88: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
new org.hsqldb.lib.SimpleLog
dup
aload 3
aload 0
getfield org.hsqldb.persist.Logger.propEventLogLevel:I
iconst_0
invokespecial org.hsqldb.lib.SimpleLog.<init>:(Ljava/lang/String;IZ)V
putfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
89: aload 0
new org.hsqldb.lib.SimpleLog
dup
aload 4
aload 0
getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
iconst_1
invokespecial org.hsqldb.lib.SimpleLog.<init>:(Ljava/lang/String;IZ)V
putfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
90: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.propRefIntegrity:Z
invokevirtual org.hsqldb.Database.setReferentialIntegrity:(Z)V
91: aload 0
invokevirtual org.hsqldb.persist.Logger.isFileDatabase:()Z
ifne 93
92: return
93: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
94: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.logsStatements:Z
95: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
96: ldc "hsqldb.lock_file"
97: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
istore 5
start local 5 98: iload 5
ifeq 100
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifne 100
99: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokevirtual org.hsqldb.persist.Logger.acquireLock:(Ljava/lang/String;)V
100: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isVersion18:()Z
istore 6
start local 6 101: iload 6
ifeq 108
102: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
invokevirtual org.hsqldb.persist.Logger.newUniqueName:()Ljava/lang/String;
invokevirtual org.hsqldb.Database.setDatabaseName:(Ljava/lang/String;)V
103: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.createPublicSchema:()V
104: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
105: ldc "PUBLIC"
106: invokevirtual org.hsqldb.SchemaManager.findSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 107: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 7
invokevirtual org.hsqldb.SchemaManager.setDefaultSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
end local 7 108: StackMap locals: int
StackMap stack:
aload 0
new org.hsqldb.persist.Log
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokespecial org.hsqldb.persist.Log.<init>:(Lorg/hsqldb/Database;)V
putfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
109: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.open:()V
110: aload 0
iconst_1
putfield org.hsqldb.persist.Logger.logsStatements:Z
111: aload 0
aload 0
getfield org.hsqldb.persist.Logger.propLogData:Z
ifeq 112
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifne 112
iconst_1
goto 113
StackMap locals:
StackMap stack: org.hsqldb.persist.Logger
112: iconst_0
StackMap locals: org.hsqldb.persist.Logger int int java.lang.String java.lang.String int int
StackMap stack: org.hsqldb.persist.Logger int
113: putfield org.hsqldb.persist.Logger.loggingEnabled:Z
114: iload 6
ifeq 116
115: aload 0
aconst_null
iconst_0
iconst_0
invokevirtual org.hsqldb.persist.Logger.checkpoint:(Lorg/hsqldb/Session;ZZ)V
116: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getNameString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 118
117: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
invokevirtual org.hsqldb.persist.Logger.newUniqueName:()Ljava/lang/String;
invokevirtual org.hsqldb.Database.setDatabaseName:(Ljava/lang/String;)V
118: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
119: ldc "hsqldb.applog"
iconst_m1
120: invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
istore 7
start local 7 121: iload 7
iflt 123
122: aload 0
iload 7
iconst_0
invokevirtual org.hsqldb.persist.Logger.setEventLogLevel:(IZ)V
123: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
124: ldc "hsqldb.sqllog"
iconst_m1
125: invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
istore 7
126: iload 7
iflt 128
127: aload 0
iload 7
iconst_1
invokevirtual org.hsqldb.persist.Logger.setEventLogLevel:(IZ)V
128: 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 129 0 this Lorg/hsqldb/persist/Logger;
1 129 1 hasFileProps Z
2 129 2 hasScript Z
15 19 3 exists Z
20 33 3 exists Z
37 56 3 name Ljava/lang/String;
39 56 4 checkExists Z
84 129 3 appLogPath Ljava/lang/String;
85 129 4 sqlLogPath Ljava/lang/String;
98 129 5 useLock Z
101 129 6 version18 Z
107 108 7 name Lorg/hsqldb/HsqlNameManager$HsqlName;
121 129 7 level I
private void setVariables();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
1: ldc "crypt_key"
2: invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 3: aload 1
ifnull 17
4: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
5: ldc "crypt_type"
6: invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 7: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
8: ldc "crypt_provider"
9: invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 10: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
11: ldc "crypt_iv"
12: invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 13: aload 0
new org.hsqldb.persist.Crypto
dup
aload 1
aload 4
aload 2
aload 3
invokespecial org.hsqldb.persist.Crypto.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
putfield org.hsqldb.persist.Logger.crypto:Lorg/hsqldb/persist/Crypto;
14: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
15: ldc "crypt_lobs"
iconst_1
16: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
putfield org.hsqldb.persist.Logger.cryptLobs:Z
end local 4 end local 3 end local 2 17: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
18: ldc "readonly"
19: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
20: ifeq 22
21: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.setReadOnly:()V
22: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
23: ldc "files_readonly"
24: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
25: ifeq 27
26: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.setFilesReadOnly:()V
27: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifne 38
28: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getType:()Lorg/hsqldb/DatabaseType;
getstatic org.hsqldb.DatabaseType.DB_MEM:Lorg/hsqldb/DatabaseType;
if_acmpne 33
29: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
30: ldc "hsqldb.temp_directory"
31: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".tmp"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
34: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
ifnull 38
35: aload 0
36: aload 0
getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
invokestatic org.hsqldb.lib.FileUtil.makeDirectories:(Ljava/lang/String;)Ljava/lang/String;
37: putfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
38: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
39: ldc "hsqldb.script_format"
40: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propScriptFormat:I
41: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isVersion18:()Z
istore 2
start local 2 42: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
43: ldc "hsqldb.cache_free_count"
44: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
45: aload 0
aload 0
getfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
invokestatic org.hsqldb.lib.ArrayUtil.getTwoPowerFloor:(I)I
putfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
46: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
47: ldc "hsqldb.large_data"
iconst_0
48: invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
49: ifeq 51
50: aload 0
iconst_1
putfield org.hsqldb.persist.Logger.propLargeData:Z
51: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
52: ldc "sql.pad_space"
iconst_1
53: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
54: ifne 56
55: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.collation:Lorg/hsqldb/types/Collation;
iconst_0
invokevirtual org.hsqldb.types.Collation.setPadding:(Z)V
56: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
57: ldc "hsqldb.digest"
58: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 59: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
aload 3
invokevirtual org.hsqldb.rights.GranteeManager.setDigestAlgo:(Ljava/lang/String;)V
60: aload 0
getfield org.hsqldb.persist.Logger.isNewDatabase:Z
ifne 62
iload 2
ifne 62
61: return
62: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
63: ldc "hsqldb.digest"
64: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
65: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
aload 3
invokevirtual org.hsqldb.rights.GranteeManager.setDigestAlgo:(Ljava/lang/String;)V
66: aload 0
getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
ifnull 71
67: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
68: ldc "hsqldb.result_max_memory_rows"
69: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
istore 4
start local 4 70: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
iload 4
invokevirtual org.hsqldb.Database.setResultMaxMemoryRows:(I)V
end local 4 71: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
72: ldc "hsqldb.default_table_type"
73: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 74: ldc "CACHED"
aload 4
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 76
75: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
iconst_5
invokevirtual org.hsqldb.SchemaManager.setDefaultTableType:(I)V
76: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
77: ldc "hsqldb.tx"
78: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 79: ldc "MVCC"
aload 5
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 82
80: aload 0
iconst_2
putfield org.hsqldb.persist.Logger.propTxMode:I
81: goto 87
StackMap locals: java.lang.String
StackMap stack:
82: ldc "MVLOCKS"
aload 5
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 85
83: aload 0
iconst_1
putfield org.hsqldb.persist.Logger.propTxMode:I
84: goto 87
StackMap locals:
StackMap stack:
85: ldc "LOCKS"
aload 5
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 87
86: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.propTxMode:I
87: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.propTxMode:I
tableswitch { // 0 - 2
0: 88
1: 89
2: 91
default: 92
}
88: StackMap locals:
StackMap stack:
goto 92
89: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
new org.hsqldb.TransactionManagerMV2PL
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokespecial org.hsqldb.TransactionManagerMV2PL.<init>:(Lorg/hsqldb/Database;)V
putfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
90: goto 92
91: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
new org.hsqldb.TransactionManagerMVCC
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokespecial org.hsqldb.TransactionManagerMVCC.<init>:(Lorg/hsqldb/Database;)V
putfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
92: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
93: ldc "hsqldb.tx_level"
94: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 95: ldc "SERIALIZABLE"
aload 6
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 98
96: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
bipush 8
putfield org.hsqldb.Database.defaultIsolationLevel:I
97: goto 101
98: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
99: iconst_2
100: putfield org.hsqldb.Database.defaultIsolationLevel:I
101: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
102: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
103: ldc "hsqldb.tx_conflict_rollback"
104: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
105: putfield org.hsqldb.Database.txConflictRollback:Z
106: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
107: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
108: ldc "hsqldb.tx_interrupt_rollback"
109: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
110: putfield org.hsqldb.Database.txInterruptRollback:Z
111: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
112: ldc "sql.restrict_exec"
113: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlRestrictExec:Z
114: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
115: ldc "sql.enforce_names"
116: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlEnforceNames:Z
117: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
118: ldc "sql.regular_names"
119: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlRegularNames:Z
120: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
121: ldc "sql.enforce_refs"
122: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlEnforceRefs:Z
123: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
124: ldc "sql.enforce_size"
125: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlEnforceSize:Z
126: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
127: ldc "sql.enforce_types"
128: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlEnforceTypes:Z
129: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
130: ldc "sql.enforce_tdc_delete"
131: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlEnforceTDCD:Z
132: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
133: ldc "sql.enforce_tdc_update"
134: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlEnforceTDCU:Z
135: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
136: ldc "jdbc.translate_tti_types"
137: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlTranslateTTI:Z
138: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
139: ldc "sql.live_object"
140: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlLiveObject:Z
141: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
142: ldc "sql.char_literal"
143: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlCharLiteral:Z
144: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
145: ldc "sql.concat_nulls"
146: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlConcatNulls:Z
147: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
148: ldc "sql.nulls_first"
149: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlNullsFirst:Z
150: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
151: ldc "sql.nulls_order"
152: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlNullsOrder:Z
153: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
154: ldc "sql.unique_nulls"
155: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlUniqueNulls:Z
156: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
157: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
158: ldc "sql.convert_trunc"
159: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
160: putfield org.hsqldb.Database.sqlConvertTruncate:Z
161: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
162: ldc "sql.avg_scale"
163: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.Database.sqlAvgScale:I
164: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
165: ldc "sql.double_nan"
166: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlDoubleNaN:Z
167: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
168: ldc "sql.longvar_is_lob"
169: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlLongvarIsLob:Z
170: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
171: ldc "sql.ignore_case"
172: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlIgnoreCase:Z
173: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
174: ldc "sql.syntax_db2"
175: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlSyntaxDb2:Z
176: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
177: ldc "sql.syntax_mss"
178: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlSyntaxMss:Z
179: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
180: ldc "sql.syntax_mys"
181: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlSyntaxMys:Z
182: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
183: ldc "sql.syntax_ora"
184: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlSyntaxOra:Z
185: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
186: ldc "sql.syntax_pgs"
187: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlSyntaxPgs:Z
188: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
189: ldc "sql.sys_index_names"
190: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.Database.sqlSysIndexNames:Z
191: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
192: ldc "sql.compare_in_locale"
193: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
194: ifeq 196
195: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.collation:Lorg/hsqldb/types/Collation;
invokevirtual org.hsqldb.types.Collation.setCollationAsLocale:()V
196: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
197: ldc "hsqldb.applog"
198: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propEventLogLevel:I
199: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
200: ldc "hsqldb.sqllog"
201: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propSqlLogLevel:I
202: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
203: ldc "files_readonly"
204: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
205: ifeq 207
206: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.setFilesReadOnly:()V
207: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
208: ldc "readonly"
209: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
210: ifeq 212
211: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.setReadOnly:()V
212: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
213: ldc "hsqldb.inc_backup"
214: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.persist.Logger.propIncrementBackup:Z
215: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
216: ldc "hsqldb.nio_data_file"
217: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.persist.Logger.propNioDataFile:Z
218: aload 0
219: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
220: ldc "hsqldb.nio_max_size"
221: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
i2l
222: ldc 1024
223: lmul
224: ldc 1024
225: lmul
226: putfield org.hsqldb.persist.Logger.propNioMaxSize:J
227: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
228: ldc "hsqldb.cache_rows"
229: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propCacheMaxRows:I
230: aload 0
231: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
232: ldc "hsqldb.cache_size"
233: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
i2l
234: ldc 1024
235: lmul
236: putfield org.hsqldb.persist.Logger.propCacheMaxSize:J
237: aload 0
238: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
239: ldc "hsqldb.lob_file_scale"
240: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
241: invokevirtual org.hsqldb.persist.Logger.setLobFileScaleNoCheck:(I)V
242: aload 0
243: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
244: ldc "hsqldb.lob_compressed"
245: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
246: invokevirtual org.hsqldb.persist.Logger.setLobFileCompressedNoCheck:(Z)V
247: aload 0
248: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
249: ldc "hsqldb.cache_file_scale"
250: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
251: invokevirtual org.hsqldb.persist.Logger.setDataFileScaleNoCheck:(I)V
252: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
253: ldc "hsqldb.files_space"
iconst_0
254: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;I)I
istore 7
start local 7 255: iload 7
ifeq 257
256: aload 0
iload 7
invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(I)V
257: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
258: ldc "hsqldb.defrag_limit"
259: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
260: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
261: ldc "hsqldb.write_delay_millis"
262: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propWriteDelay:I
263: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
264: ldc "hsqldb.write_delay"
265: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
266: ifne 268
267: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.propWriteDelay:I
268: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
269: ldc "hsqldb.log_size"
270: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propLogSize:I
271: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
272: ldc "hsqldb.log_data"
273: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.persist.Logger.propLogData:Z
274: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
275: ldc "runtime.gc_interval"
276: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
putfield org.hsqldb.persist.Logger.propGC:I
277: aload 0
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
278: ldc "sql.ref_integrity"
279: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
putfield org.hsqldb.persist.Logger.propRefIntegrity:Z
280: aload 0
281: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
282: ldc "hsqldb.min_reuse"
283: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
284: invokevirtual org.hsqldb.persist.Logger.setCacheMinReuseSize:(I)V
285: 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 286 0 this Lorg/hsqldb/persist/Logger;
3 286 1 cryptKey Ljava/lang/String;
7 17 2 cryptType Ljava/lang/String;
10 17 3 cryptProvider Ljava/lang/String;
13 17 4 cryptIv Ljava/lang/String;
42 286 2 version18 Z
59 286 3 temp Ljava/lang/String;
70 71 4 rows I
74 286 4 tableType Ljava/lang/String;
79 286 5 txMode Ljava/lang/String;
95 286 6 txLevel Ljava/lang/String;
255 286 7 fileSpace I
public boolean close(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
ifnonnull 4
2: aload 0
getfield org.hsqldb.persist.Logger.textTableManager:Lorg/hsqldb/persist/TextTableStorageManager;
iconst_0
invokevirtual org.hsqldb.persist.TextTableStorageManager.closeAllTextCaches:(Z)V
3: iconst_1
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.synchLog:()V
5: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.synch:()V
6: iload 1
tableswitch { // 1 - 4
1: 7
2: 9
3: 11
4: 11
default: 12
}
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.shutdown:()V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
iconst_0
invokevirtual org.hsqldb.persist.Log.close:(Z)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
iconst_1
invokevirtual org.hsqldb.persist.Log.close:(Z)V
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.release:()V
13: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 3
start local 3 15: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
ldc "error closing log"
aload 3
invokevirtual org.hsqldb.persist.Logger.logSevereEvent:(Ljava/lang/String;Ljava/lang/Throwable;)V
16: iconst_0
istore 2
end local 3 17: StackMap locals:
StackMap stack:
aload 0
ldc "Database closed"
invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
18: aload 0
aconst_null
putfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
19: aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
invokevirtual org.hsqldb.lib.SimpleLog.close:()V
20: aload 0
getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
invokevirtual org.hsqldb.lib.SimpleLog.close:()V
21: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.logsStatements:Z
22: aload 0
iconst_0
putfield org.hsqldb.persist.Logger.loggingEnabled:Z
23: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/hsqldb/persist/Logger;
0 24 1 closemode I
1 24 2 result Z
15 17 3 e Ljava/lang/Throwable;
Exception table:
from to target type
6 13 14 Class java.lang.Throwable
MethodParameters:
Name Flags
closemode
java.lang.String newUniqueName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
bipush 16
bipush 48
iconst_0
1: invokestatic org.hsqldb.lib.StringUtil.toPaddedString:(Ljava/lang/String;ICZ)Ljava/lang/String;
astore 1
start local 1 2: new java.lang.StringBuilder
dup
ldc "HSQLDB"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
bipush 6
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/persist/Logger;
2 4 1 name Ljava/lang/String;
public boolean isLogged();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
ifeq 1
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifne 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/persist/Logger;
public boolean isCurrentlyLogged();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public boolean isAllowedFullPath();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
private void getEventLogger();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getNameString:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
invokevirtual java.lang.String.length:()I
ifne 5
4: return
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "ENGINE"
6: new java.lang.StringBuilder
dup
ldc "hsqldb.db."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getNameString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
putfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/persist/Logger;
3 11 1 name Ljava/lang/String;
public void setEventLogLevel(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
iconst_4
if_icmple 2
1: StackMap locals:
StackMap stack:
sipush 5556
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
iload 2
ifeq 6
3: aload 0
iload 1
putfield org.hsqldb.persist.Logger.propSqlLogLevel:I
4: aload 0
getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
iload 1
invokevirtual org.hsqldb.lib.SimpleLog.setLevel:(I)V
5: goto 10
6: StackMap locals:
StackMap stack:
iload 1
iconst_3
if_icmple 8
7: iconst_3
istore 1
8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.persist.Logger.propEventLogLevel:I
9: aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
iload 1
invokevirtual org.hsqldb.lib.SimpleLog.setLevel:(I)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/persist/Logger;
0 11 1 level I
0 11 2 logSql Z
MethodParameters:
Name Flags
level
logSql
public void logSevereEvent(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
1: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
ifnull 3
2: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
aload 1
aload 2
invokevirtual org.hsqldb.lib.FrameworkLogger.severe:(Ljava/lang/String;Ljava/lang/Throwable;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
ifnull 8
4: aload 2
ifnonnull 7
5: aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
iconst_1
aload 1
invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
aload 2
aload 1
iconst_1
invokevirtual org.hsqldb.lib.SimpleLog.logContext:(Ljava/lang/Throwable;Ljava/lang/String;I)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/persist/Logger;
0 9 1 message Ljava/lang/String;
0 9 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public void logWarningEvent(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
1: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
ifnull 3
2: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
aload 1
aload 2
invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;Ljava/lang/Throwable;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
aload 2
aload 1
iconst_1
invokevirtual org.hsqldb.lib.SimpleLog.logContext:(Ljava/lang/Throwable;Ljava/lang/String;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/persist/Logger;
0 5 1 message Ljava/lang/String;
0 5 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public void logInfoEvent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
1: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
ifnull 3
2: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
aload 1
invokevirtual org.hsqldb.lib.FrameworkLogger.info:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
iconst_2
aload 1
invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/persist/Logger;
0 5 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void logDetailEvent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
1: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
ifnull 3
2: aload 0
getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
aload 1
invokevirtual org.hsqldb.lib.FrameworkLogger.finest:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
ifnull 5
4: aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
iconst_3
aload 1
invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/persist/Logger;
0 6 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void logStatementEvent(org.hsqldb.Session, org.hsqldb.Statement, java.lang.Object[], org.hsqldb.result.Result, int);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Statement;[Ljava/lang/Object;Lorg/hsqldb/result/Result;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
ifnull 28
iload 5
aload 0
getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
if_icmpgt 28
1: aload 1
invokevirtual org.hsqldb.Session.getId:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
astore 6
start local 6 2: aload 2
invokevirtual org.hsqldb.Statement.getSQL:()Ljava/lang/String;
astore 7
start local 7 3: ldc ""
astore 8
start local 8 4: iconst_0
istore 9
start local 9 5: aload 0
getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
iconst_3
if_icmpge 9
6: aload 7
invokevirtual java.lang.String.length:()I
sipush 256
if_icmple 8
7: aload 7
iconst_0
sipush 256
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
8: StackMap locals: org.hsqldb.persist.Logger org.hsqldb.Session org.hsqldb.Statement java.lang.Object[] org.hsqldb.result.Result int java.lang.String java.lang.String java.lang.String int
StackMap stack:
bipush 32
istore 9
9: StackMap locals:
StackMap stack:
aload 3
ifnull 14
aload 3
arraylength
ifle 14
10: aload 3
11: aload 2
invokevirtual org.hsqldb.Statement.getParametersMetaData:()Lorg/hsqldb/result/ResultMetaData;
invokevirtual org.hsqldb.result.ResultMetaData.getParameterTypes:()[Lorg/hsqldb/types/Type;
12: iload 9
13: invokestatic org.hsqldb.types.RowType.convertToSQLString:([Ljava/lang/Object;[Lorg/hsqldb/types/Type;I)Ljava/lang/String;
astore 8
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
iconst_4
if_icmpne 27
15: new java.lang.StringBuilder
dup
aload 8
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 10
start local 10 16: aload 10
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 4
invokevirtual org.hsqldb.result.Result.isError:()Z
ifeq 20
18: aload 10
aload 4
invokevirtual org.hsqldb.result.Result.getErrorCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
19: goto 25
StackMap locals: java.lang.StringBuilder
StackMap stack:
20: aload 4
invokevirtual org.hsqldb.result.Result.isData:()Z
ifeq 23
21: aload 10
aload 4
invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
22: goto 25
StackMap locals:
StackMap stack:
23: aload 4
invokevirtual org.hsqldb.result.Result.isUpdateCount:()Z
ifeq 25
24: aload 10
aload 4
invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
25: StackMap locals:
StackMap stack:
aload 10
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: aload 10
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
end local 10 27: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
iload 5
aload 6
aload 7
aload 8
invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 9 end local 8 end local 7 end local 6 28: StackMap locals: org.hsqldb.persist.Logger org.hsqldb.Session org.hsqldb.Statement java.lang.Object[] org.hsqldb.result.Result int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hsqldb/persist/Logger;
0 29 1 session Lorg/hsqldb/Session;
0 29 2 statement Lorg/hsqldb/Statement;
0 29 3 paramValues [Ljava/lang/Object;
0 29 4 result Lorg/hsqldb/result/Result;
0 29 5 level I
2 28 6 sessionId Ljava/lang/String;
3 28 7 sql Ljava/lang/String;
4 28 8 values Ljava/lang/String;
5 28 9 paramLength I
16 27 10 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
session
statement
paramValues
result
level
public int getSqlEventLogLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public org.hsqldb.persist.DataFileCache getCache();
descriptor: ()Lorg/hsqldb/persist/DataFileCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.getCache:()Lorg/hsqldb/persist/DataFileCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
public boolean hasCache();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.hasCache:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
public synchronized void writeOtherStatement(org.hsqldb.Session, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
ifeq 2
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
aload 1
aload 2
invokevirtual org.hsqldb.persist.Log.writeOtherStatement:(Lorg/hsqldb/Session;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
0 3 1 session Lorg/hsqldb/Session;
0 3 2 statement Ljava/lang/String;
MethodParameters:
Name Flags
session
statement
public synchronized void writeInsertStatement(org.hsqldb.Session, org.hsqldb.Row, org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;Lorg/hsqldb/Table;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
ifeq 2
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.persist.Log.writeInsertStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;Lorg/hsqldb/Table;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
0 3 1 session Lorg/hsqldb/Session;
0 3 2 row Lorg/hsqldb/Row;
0 3 3 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
session
row
table
public synchronized void writeDeleteStatement(org.hsqldb.Session, org.hsqldb.Table, java.lang.Object[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;[Ljava/lang/Object;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
ifeq 2
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
aload 1
aload 2
aload 3
invokevirtual org.hsqldb.persist.Log.writeDeleteStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
0 3 1 session Lorg/hsqldb/Session;
0 3 2 t Lorg/hsqldb/Table;
0 3 3 row [Ljava/lang/Object;
MethodParameters:
Name Flags
session
t
row
public synchronized void writeSequenceStatement(org.hsqldb.Session, org.hsqldb.NumberSequence);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/NumberSequence;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
ifeq 2
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
aload 1
aload 2
invokevirtual org.hsqldb.persist.Log.writeSequenceStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/NumberSequence;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
0 3 1 session Lorg/hsqldb/Session;
0 3 2 s Lorg/hsqldb/NumberSequence;
MethodParameters:
Name Flags
session
s
public synchronized void writeCommitStatement(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
ifeq 2
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
aload 1
invokevirtual org.hsqldb.persist.Log.writeCommitStatement:(Lorg/hsqldb/Session;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
0 3 1 session Lorg/hsqldb/Session;
MethodParameters:
Name Flags
session
public synchronized void synchLog();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
ifeq 2
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.synchLog:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
public void checkpoint(org.hsqldb.Session, boolean, boolean);
descriptor: (Lorg/hsqldb/Session;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
iconst_2
invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
ifne 2
1: sipush 457
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.lock:()V
3: aload 0
dup
astore 4
monitorenter
4: aload 0
aload 1
iload 2
invokevirtual org.hsqldb.persist.Logger.checkpointInternal:(Lorg/hsqldb/Session;Z)V
5: iload 3
ifeq 7
6: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.deleteUnusedLobs:()Lorg/hsqldb/result/Result;
pop
7: StackMap locals: org.hsqldb.persist.Logger
StackMap stack:
aload 4
monitorexit
8: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 4
monitorexit
10: athrow
11: StackMap locals: org.hsqldb.persist.Logger org.hsqldb.Session int int
StackMap stack: java.lang.Throwable
astore 5
12: aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
13: aload 0
getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
14: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.unlock:()V
15: aload 5
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
17: aload 0
getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
18: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.unlock:()V
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/persist/Logger;
0 20 1 session Lorg/hsqldb/Session;
0 20 2 defrag Z
0 20 3 lobs Z
Exception table:
from to target type
4 8 9 any
9 10 9 any
3 11 11 any
MethodParameters:
Name Flags
session
defrag
lobs
private void checkpointInternal(org.hsqldb.Session, boolean);
descriptor: (Lorg/hsqldb/Session;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.persist.Logger.logsStatements:Z
ifeq 6
1: aload 0
ldc "Checkpoint start"
invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
2: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
aload 1
iload 2
invokevirtual org.hsqldb.persist.Log.checkpoint:(Lorg/hsqldb/Session;Z)V
3: aload 0
new java.lang.StringBuilder
dup
ldc "Checkpoint end - txts: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
invokeinterface org.hsqldb.TransactionManager.getGlobalChangeTimestamp:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/persist/Logger;
0 7 1 session Lorg/hsqldb/Session;
0 7 2 defrag Z
MethodParameters:
Name Flags
session
defrag
public synchronized void setLogSize(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.persist.Logger.propLogSize:I
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
ifnull 3
2: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
aload 0
getfield org.hsqldb.persist.Logger.propLogSize:I
invokevirtual org.hsqldb.persist.Log.setLogSize:(I)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/persist/Logger;
0 4 1 megas I
MethodParameters:
Name Flags
megas
public synchronized void setLogData(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.persist.Logger.propLogData:Z
1: aload 0
aload 0
getfield org.hsqldb.persist.Logger.propLogData:Z
ifeq 2
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifne 2
iconst_1
goto 3
StackMap locals:
StackMap stack: org.hsqldb.persist.Logger
2: iconst_0
StackMap locals: org.hsqldb.persist.Logger int
StackMap stack: org.hsqldb.persist.Logger int
3: putfield org.hsqldb.persist.Logger.loggingEnabled:Z
4: aload 0
dup
getfield org.hsqldb.persist.Logger.loggingEnabled:Z
aload 0
getfield org.hsqldb.persist.Logger.logsStatements:Z
iand
putfield org.hsqldb.persist.Logger.loggingEnabled:Z
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/persist/Logger;
0 6 1 mode Z
MethodParameters:
Name Flags
mode
public synchronized void setScriptType(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.hsqldb.persist.Logger.propScriptFormat:I
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.persist.Logger.propScriptFormat:I
3: aload 0
getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
4: iconst_1
5: invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/persist/Logger;
0 7 1 format I
MethodParameters:
Name Flags
format
public synchronized void setWriteDelay(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.persist.Logger.propWriteDelay:I
1: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
ifnull 3
2: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
iload 1
invokevirtual org.hsqldb.persist.Log.setWriteDelay:(I)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/persist/Logger;
0 4 1 delay I
MethodParameters:
Name Flags
delay
public org.hsqldb.persist.Crypto getCrypto();
descriptor: ()Lorg/hsqldb/persist/Crypto;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.crypto:Lorg/hsqldb/persist/Crypto;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public int getWriteDelay();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propWriteDelay:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public int getLogSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propLogSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public int getLobBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propLobBlockSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public synchronized void setIncrementBackup(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.hsqldb.persist.Logger.propIncrementBackup:Z
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
ifnull 8
3: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
iload 1
invokevirtual org.hsqldb.persist.Log.setIncrementBackup:(Z)V
4: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.hasCache:()Z
ifeq 8
5: aload 0
getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
6: iconst_1
7: invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
pop
8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.persist.Logger.propIncrementBackup:Z
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/persist/Logger;
0 10 1 val Z
MethodParameters:
Name Flags
val
public void setCacheMaxRows(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.persist.Logger.propCacheMaxRows:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/persist/Logger;
0 2 1 value I
MethodParameters:
Name Flags
value
public int getCacheMaxRows();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propCacheMaxRows:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public void setCacheSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
i2l
ldc 1024
lmul
putfield org.hsqldb.persist.Logger.propCacheMaxSize:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/persist/Logger;
0 2 1 value I
MethodParameters:
Name Flags
value
public long getCacheSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propCacheMaxSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public void setCacheMinReuseSize(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
invokestatic org.hsqldb.lib.ArrayUtil.getTwoPowerFloor:(I)I
putfield org.hsqldb.persist.Logger.propMinReuse:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/persist/Logger;
0 2 1 value I
MethodParameters:
Name Flags
value
public void setDataFileScale(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
getfield org.hsqldb.persist.Logger.propDataFileScale:I
iload 1
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
iload 1
bipush 10
invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
3: iload 1
bipush 8
if_icmpge 5
iload 1
iconst_1
if_icmpeq 5
4: sipush 5556
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
ifeq 7
6: sipush 469
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.persist.Logger.propDataFileScale:I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/persist/Logger;
0 9 1 value I
MethodParameters:
Name Flags
value
public void setDataFileScaleNoCheck(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 10
invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
1: iload 1
bipush 8
if_icmpge 3
iload 1
iconst_1
if_icmpeq 3
2: sipush 5556
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.persist.Logger.propDataFileScale:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/persist/Logger;
0 5 1 value I
MethodParameters:
Name Flags
value
public int getDataFileScale();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propDataFileScale:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public int getDataFileFactor();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propLargeData:Z
ifeq 1
sipush 128
goto 2
1: StackMap locals:
StackMap stack:
iconst_1
2: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
public void setDataFileSpaces(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
aload 0
getfield org.hsqldb.persist.Logger.propDataFileScale:I
bipush 16
idiv
invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(I)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/persist/Logger;
0 5 1 value Z
MethodParameters:
Name Flags
value
public void setDataFileSpaces(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
iload 1
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
iload 1
ifeq 4
3: iload 1
bipush 6
invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
4: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.hsqldb.persist.Logger.propDataFileScale:I
bipush 16
idiv
if_icmple 6
5: aload 0
getfield org.hsqldb.persist.Logger.propDataFileScale:I
bipush 16
idiv
istore 1
6: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.persist.Logger.propFileSpaceValue:I
7: aload 0
invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
ifeq 13
8: aload 0
invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
astore 2
start local 2 9: aload 2
invokevirtual org.hsqldb.persist.DataFileCache.setDataSpaceManager:()Z
istore 3
start local 3 10: iload 3
ifne 12
11: return
12: StackMap locals: org.hsqldb.persist.DataFileCache int
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.persistentStoreCollection:Lorg/hsqldb/persist/PersistentStoreCollectionDatabase;
invokevirtual org.hsqldb.persist.PersistentStoreCollectionDatabase.setNewTableSpaces:()V
end local 3 end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/persist/Logger;
0 14 1 value I
9 13 2 dataCache Lorg/hsqldb/persist/DataFileCache;
10 13 3 result Z
MethodParameters:
Name Flags
value
public int getDataFileSpaces();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public long getFilesTimestamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propFileTimestamp:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public void setFilesTimestamp(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.hsqldb.persist.Logger.propFileTimestamp:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/persist/Logger;
0 2 1 value J
MethodParameters:
Name Flags
value
public void setLobFileScale(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.persist.Logger.propLobBlockSize:I
iload 1
sipush 1024
imul
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
iload 1
iconst_5
invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
3: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.getLobCount:()I
ifle 5
4: sipush 469
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
iload 1
sipush 1024
imul
putfield org.hsqldb.persist.Logger.propLobBlockSize:I
6: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.close:()V
7: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.open:()V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/persist/Logger;
0 9 1 value I
MethodParameters:
Name Flags
value
public void setLobFileScaleNoCheck(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_5
invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
1: aload 0
iload 1
sipush 1024
imul
putfield org.hsqldb.persist.Logger.propLobBlockSize:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
0 3 1 value I
MethodParameters:
Name Flags
value
public int getLobFileScale();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propLobBlockSize:I
sipush 1024
idiv
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public void setLobFileCompressed(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.persist.Logger.propCompressLobs:Z
iload 1
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.getLobCount:()I
ifle 4
3: sipush 469
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.persist.Logger.propCompressLobs:Z
5: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.close:()V
6: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.open:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/persist/Logger;
0 8 1 value Z
MethodParameters:
Name Flags
value
public void setLobFileCompressedNoCheck(boolean);
descriptor: (Z)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.persist.Logger.propCompressLobs:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/persist/Logger;
0 2 1 value Z
MethodParameters:
Name Flags
value
public void setDefagLimit(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.persist.Logger.propCacheDefragLimit:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/persist/Logger;
0 2 1 value I
MethodParameters:
Name Flags
value
public int getDefragLimit();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public void setDefaultTextTableProperties(java.lang.String, org.hsqldb.persist.HsqlProperties);
descriptor: (Ljava/lang/String;Lorg/hsqldb/persist/HsqlProperties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "check_props"
iconst_1
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
pop
1: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
aload 2
invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setURLProperties:(Lorg/hsqldb/persist/HsqlProperties;)V
2: aload 0
aload 1
putfield org.hsqldb.persist.Logger.propTextSourceDefault:Ljava/lang/String;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/persist/Logger;
0 4 1 source Ljava/lang/String;
0 4 2 props Lorg/hsqldb/persist/HsqlProperties;
MethodParameters:
Name Flags
source
props
public void setNioDataFile(boolean);
descriptor: (Z)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.persist.Logger.propNioDataFile:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/persist/Logger;
0 2 1 value Z
MethodParameters:
Name Flags
value
public void setNioMaxSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 8
if_icmpge 2
1: sipush 5556
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 10
invokestatic org.hsqldb.lib.ArrayUtil.isTwoPower:(II)Z
ifne 5
3: iload 1
sipush 1024
if_icmplt 4
iload 1
sipush 512
irem
ifeq 5
4: StackMap locals:
StackMap stack:
sipush 5556
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
iload 1
i2l
ldc 1024
lmul
ldc 1024
lmul
putfield org.hsqldb.persist.Logger.propNioMaxSize:J
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/persist/Logger;
0 7 1 value I
MethodParameters:
Name Flags
value
public org.hsqldb.lib.FileAccess getFileAccess();
descriptor: ()Lorg/hsqldb/lib/FileAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.fileAccess:Lorg/hsqldb/lib/FileAccess;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public boolean isFileDatabase();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
public java.lang.String getTempDirectoryPath();
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.persist.Logger.tempDirectoryPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
static void checkPower(int, int);
descriptor: (II)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
invokestatic org.hsqldb.lib.ArrayUtil.isTwoPower:(II)Z
ifne 2
1: sipush 5556
invokestatic org.hsqldb.error.Error.error:(I)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 n I
0 3 1 max I
MethodParameters:
Name Flags
n
max
public void setCheckpointRequired();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
1: iconst_1
2: invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/persist/Logger;
public boolean needsCheckpointReset();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_1
1: iconst_2
2: invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/persist/Logger;
public boolean hasLockFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
ifnull 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/persist/Logger;
public void acquireLock(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.hsqldb.persist.LockFile.newLockFileLock:(Ljava/lang/String;)Lorg/hsqldb/persist/LockFile;
putfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/persist/Logger;
0 4 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public void releaseLock();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
ifnull 4
1: aload 0
getfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
invokevirtual org.hsqldb.persist.LockFile.tryRelease:()Z
pop
2: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
3: pop
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/persist/Logger;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
public org.hsqldb.persist.PersistentStore newStore(org.hsqldb.Session, org.hsqldb.persist.PersistentStoreCollection, org.hsqldb.TableBase);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStoreCollection;Lorg/hsqldb/TableBase;)Lorg/hsqldb/persist/PersistentStore;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.hsqldb.TableBase.getTableType:()I
tableswitch { // 1 - 13
1: 7
2: 10
3: 8
4: 5
5: 1
6: 13
7: 6
8: 10
9: 10
10: 10
11: 10
12: 5
13: 9
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: goto 13
4: StackMap locals: org.hsqldb.persist.DataFileCache
StackMap stack:
new org.hsqldb.persist.RowStoreAVLDisk
dup
aload 4
aload 3
checkcast org.hsqldb.Table
invokespecial org.hsqldb.persist.RowStoreAVLDisk.<init>:(Lorg/hsqldb/persist/DataFileCache;Lorg/hsqldb/Table;)V
areturn
end local 4 5: StackMap locals:
StackMap stack:
new org.hsqldb.persist.RowStoreAVLMemory
dup
aload 3
checkcast org.hsqldb.Table
invokespecial org.hsqldb.persist.RowStoreAVLMemory.<init>:(Lorg/hsqldb/Table;)V
areturn
6: StackMap locals:
StackMap stack:
new org.hsqldb.persist.RowStoreAVLDiskData
dup
aload 3
checkcast org.hsqldb.Table
invokespecial org.hsqldb.persist.RowStoreAVLDiskData.<init>:(Lorg/hsqldb/Table;)V
areturn
7: StackMap locals:
StackMap stack:
new org.hsqldb.persist.RowStoreAVLHybridExtended
dup
aload 1
aload 3
iconst_0
invokespecial org.hsqldb.persist.RowStoreAVLHybridExtended.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
areturn
8: StackMap locals:
StackMap stack:
new org.hsqldb.persist.RowStoreAVLHybridExtended
dup
aload 1
aload 3
iconst_1
invokespecial org.hsqldb.persist.RowStoreAVLHybridExtended.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
areturn
9: StackMap locals:
StackMap stack:
new org.hsqldb.persist.RowStoreDataChange
dup
aload 1
aload 3
invokespecial org.hsqldb.persist.RowStoreDataChange.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;)V
areturn
10: StackMap locals:
StackMap stack:
aload 1
ifnonnull 12
11: aconst_null
areturn
12: StackMap locals:
StackMap stack:
new org.hsqldb.persist.RowStoreAVLHybrid
dup
aload 1
aload 3
iconst_1
invokespecial org.hsqldb.persist.RowStoreAVLHybrid.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
areturn
13: StackMap locals:
StackMap stack:
sipush 201
ldc "Logger"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/persist/Logger;
0 14 1 session Lorg/hsqldb/Session;
0 14 2 collection Lorg/hsqldb/persist/PersistentStoreCollection;
0 14 3 table Lorg/hsqldb/TableBase;
2 5 4 cache Lorg/hsqldb/persist/DataFileCache;
MethodParameters:
Name Flags
session
collection
table
public org.hsqldb.index.Index newIndex(org.hsqldb.HsqlNameManager$HsqlName, long, org.hsqldb.TableBase, int[], boolean[], boolean[], org.hsqldb.types.Type[], boolean, boolean, boolean, boolean);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;JLorg/hsqldb/TableBase;[I[Z[Z[Lorg/hsqldb/types/Type;ZZZZ)Lorg/hsqldb/index/Index;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=13, args_size=12
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 4
invokevirtual org.hsqldb.TableBase.getTableType:()I
tableswitch { // 1 - 13
1: 1
2: 5
3: 5
4: 1
5: 5
6: 9
7: 5
8: 5
9: 5
10: 5
11: 5
12: 1
13: 5
default: 9
}
1: StackMap locals:
StackMap stack:
new org.hsqldb.index.IndexAVLMemory
dup
aload 1
lload 2
aload 4
aload 5
2: aload 6
aload 7
aload 8
iload 9
3: iload 10
iload 11
iload 12
4: invokespecial org.hsqldb.index.IndexAVLMemory.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JLorg/hsqldb/TableBase;[I[Z[Z[Lorg/hsqldb/types/Type;ZZZZ)V
areturn
5: StackMap locals:
StackMap stack:
new org.hsqldb.index.IndexAVL
dup
aload 1
lload 2
aload 4
aload 5
aload 6
6: aload 7
aload 8
iload 9
iload 10
7: iload 11
iload 12
8: invokespecial org.hsqldb.index.IndexAVL.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JLorg/hsqldb/TableBase;[I[Z[Z[Lorg/hsqldb/types/Type;ZZZZ)V
areturn
9: StackMap locals:
StackMap stack:
sipush 201
ldc "Logger"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/persist/Logger;
0 10 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 10 2 id J
0 10 4 table Lorg/hsqldb/TableBase;
0 10 5 columns [I
0 10 6 descending [Z
0 10 7 nullsLast [Z
0 10 8 colTypes [Lorg/hsqldb/types/Type;
0 10 9 pk Z
0 10 10 unique Z
0 10 11 constraint Z
0 10 12 forward Z
MethodParameters:
Name Flags
name
id
table
columns
descending
nullsLast
colTypes
pk
unique
constraint
forward
public java.lang.String getValueStringForProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: ldc ""
astore 2
start local 2 1: ldc "hsqldb.tx"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
2: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
invokeinterface org.hsqldb.TransactionManager.getTransactionControl:()I
tableswitch { // 0 - 2
0: 7
1: 5
2: 3
default: 8
}
3: StackMap locals: java.lang.String
StackMap stack:
ldc "MVCC"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 2
4: goto 8
5: StackMap locals:
StackMap stack:
ldc "MVLOCKS"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 2
6: goto 8
7: StackMap locals:
StackMap stack:
ldc "LOCKS"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
areturn
9: StackMap locals:
StackMap stack:
ldc "hsqldb.tx_level"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
10: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.defaultIsolationLevel:I
lookupswitch { // 2
2: 11
8: 19
default: 20
}
11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "READ"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: bipush 32
13: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
14: ldc "COMMITTED"
15: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
17: astore 2
18: goto 20
19: StackMap locals:
StackMap stack:
ldc "SERIALIZABLE"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 2
20: StackMap locals:
StackMap stack:
aload 2
areturn
21: StackMap locals:
StackMap stack:
ldc "hsqldb.applog"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
22: aload 0
getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
invokevirtual org.hsqldb.lib.SimpleLog.getLevel:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
23: StackMap locals:
StackMap stack:
ldc "hsqldb.sqllog"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
24: aload 0
getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
invokevirtual org.hsqldb.lib.SimpleLog.getLevel:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
25: StackMap locals:
StackMap stack:
ldc "hsqldb.lob_file_scale"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
26: aload 0
getfield org.hsqldb.persist.Logger.propLobBlockSize:I
sipush 1024
idiv
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
27: StackMap locals:
StackMap stack:
ldc "hsqldb.lob_compressed"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
28: aload 0
getfield org.hsqldb.persist.Logger.propCompressLobs:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
29: StackMap locals:
StackMap stack:
ldc "hsqldb.cache_file_scale"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
30: aload 0
getfield org.hsqldb.persist.Logger.propDataFileScale:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
31: StackMap locals:
StackMap stack:
ldc "hsqldb.cache_free_count"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
32: aload 0
getfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
33: StackMap locals:
StackMap stack:
ldc "hsqldb.cache_rows"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
34: aload 0
getfield org.hsqldb.persist.Logger.propCacheMaxRows:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
35: StackMap locals:
StackMap stack:
ldc "hsqldb.cache_size"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 37
36: aload 0
getfield org.hsqldb.persist.Logger.propCacheMaxSize:J
ldc 1024
ldiv
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
areturn
37: StackMap locals:
StackMap stack:
ldc "hsqldb.default_table_type"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
38: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getDefaultTableType:()I
39: iconst_5
40: if_icmpne 42
41: ldc "CACHED"
goto 43
42: StackMap locals:
StackMap stack:
ldc "MEMORY"
43: StackMap locals:
StackMap stack: java.lang.String
areturn
44: StackMap locals:
StackMap stack:
ldc "hsqldb.defrag_limit"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
45: aload 0
getfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
46: StackMap locals:
StackMap stack:
ldc "hsqldb.files_space"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
47: aload 0
getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
48: StackMap locals:
StackMap stack:
ldc "files_readonly"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
49: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
50: ldc "files_readonly"
51: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getPropertyString:(Ljava/lang/String;)Ljava/lang/String;
areturn
52: StackMap locals:
StackMap stack:
ldc "hsqldb.inc_backup"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
53: aload 0
getfield org.hsqldb.persist.Logger.propIncrementBackup:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
54: StackMap locals:
StackMap stack:
ldc "hsqldb.large_data"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 56
55: aload 0
getfield org.hsqldb.persist.Logger.propLargeData:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
56: StackMap locals:
StackMap stack:
ldc "hsqldb.lock_file"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
57: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
58: ldc "hsqldb.lock_file"
59: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getPropertyString:(Ljava/lang/String;)Ljava/lang/String;
areturn
60: StackMap locals:
StackMap stack:
ldc "hsqldb.log_data"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 62
61: aload 0
getfield org.hsqldb.persist.Logger.propLogData:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
62: StackMap locals:
StackMap stack:
ldc "hsqldb.log_size"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
63: aload 0
getfield org.hsqldb.persist.Logger.propLogSize:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
64: StackMap locals:
StackMap stack:
ldc "hsqldb.nio_data_file"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
65: aload 0
getfield org.hsqldb.persist.Logger.propNioDataFile:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
66: StackMap locals:
StackMap stack:
ldc "hsqldb.nio_max_size"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 68
67: aload 0
getfield org.hsqldb.persist.Logger.propNioMaxSize:J
ldc 1048576
ldiv
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
areturn
68: StackMap locals:
StackMap stack:
ldc "hsqldb.script_format"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 72
69: getstatic org.hsqldb.scriptio.ScriptWriterBase.LIST_SCRIPT_FORMATS:[Ljava/lang/String;
aload 0
getfield org.hsqldb.persist.Logger.propScriptFormat:I
aaload
70: invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
71: areturn
72: StackMap locals:
StackMap stack:
ldc "hsqldb.temp_directory"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 74
73: aload 0
getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
areturn
74: StackMap locals:
StackMap stack:
ldc "hsqldb.tx_conflict_rollback"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 76
75: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txConflictRollback:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
76: StackMap locals:
StackMap stack:
ldc "hsqldb.tx_interrupt_rollback"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 78
77: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txInterruptRollback:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
78: StackMap locals:
StackMap stack:
ldc "hsqldb.result_max_memory_rows"
79: aload 1
80: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
81: ifeq 83
82: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getResultMaxMemoryRows:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
83: StackMap locals:
StackMap stack:
ldc "hsqldb.write_delay"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 87
84: aload 0
getfield org.hsqldb.persist.Logger.propWriteDelay:I
ifeq 85
iconst_1
goto 86
StackMap locals:
StackMap stack:
85: iconst_0
StackMap locals:
StackMap stack: int
86: invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
87: StackMap locals:
StackMap stack:
ldc "hsqldb.write_delay_millis"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 89
88: aload 0
getfield org.hsqldb.persist.Logger.propWriteDelay:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
89: StackMap locals:
StackMap stack:
ldc "hsqldb.digest"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 91
90: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
invokevirtual org.hsqldb.rights.GranteeManager.getDigestAlgo:()Ljava/lang/String;
areturn
91: StackMap locals:
StackMap stack:
ldc "sql.restrict_exec"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 93
92: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlRestrictExec:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
93: StackMap locals:
StackMap stack:
ldc "sql.avg_scale"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 95
94: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlAvgScale:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
95: StackMap locals:
StackMap stack:
ldc "sql.char_literal"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 97
96: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlCharLiteral:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
97: StackMap locals:
StackMap stack:
ldc "sql.concat_nulls"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 99
98: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlConcatNulls:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
99: StackMap locals:
StackMap stack:
ldc "sql.convert_trunc"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 101
100: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlConvertTruncate:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
101: StackMap locals:
StackMap stack:
ldc "sql.double_nan"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 103
102: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlDoubleNaN:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
103: StackMap locals:
StackMap stack:
ldc "sql.enforce_names"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 105
104: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceNames:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
105: StackMap locals:
StackMap stack:
ldc "sql.enforce_refs"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 107
106: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceRefs:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
107: StackMap locals:
StackMap stack:
ldc "sql.enforce_size"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 109
108: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceSize:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
109: StackMap locals:
StackMap stack:
ldc "sql.enforce_tdc_delete"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 111
110: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceTDCD:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
111: StackMap locals:
StackMap stack:
ldc "sql.enforce_tdc_update"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 113
112: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceTDCU:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
113: StackMap locals:
StackMap stack:
ldc "sql.enforce_types"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 115
114: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceTypes:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
115: StackMap locals:
StackMap stack:
ldc "sql.ignore_case"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 117
116: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlIgnoreCase:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
117: StackMap locals:
StackMap stack:
ldc "sql.longvar_is_lob"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 119
118: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlLongvarIsLob:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
119: StackMap locals:
StackMap stack:
ldc "sql.nulls_first"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 121
120: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsFirst:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
121: StackMap locals:
StackMap stack:
ldc "sql.nulls_order"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 123
122: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsOrder:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
123: StackMap locals:
StackMap stack:
ldc "sql.pad_space"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 125
124: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.collation:Lorg/hsqldb/types/Collation;
invokevirtual org.hsqldb.types.Collation.isPadSpace:()Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
125: StackMap locals:
StackMap stack:
ldc "sql.syntax_db2"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 127
126: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
127: StackMap locals:
StackMap stack:
ldc "sql.syntax_mss"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 129
128: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
129: StackMap locals:
StackMap stack:
ldc "sql.syntax_mys"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 131
130: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
131: StackMap locals:
StackMap stack:
ldc "sql.syntax_ora"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 133
132: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
133: StackMap locals:
StackMap stack:
ldc "sql.syntax_pgs"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 135
134: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
135: StackMap locals:
StackMap stack:
ldc "sql.ref_integrity"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 137
136: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isReferentialIntegrity:()Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
137: StackMap locals:
StackMap stack:
ldc "sql.regular_names"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 139
138: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlRegularNames:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
139: StackMap locals:
StackMap stack:
ldc "sql.unique_nulls"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 141
140: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlUniqueNulls:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
141: StackMap locals:
StackMap stack:
ldc "sql.live_object"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 143
142: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlLiveObject:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
143: StackMap locals:
StackMap stack:
ldc "jdbc.translate_tti_types"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 145
144: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
145: StackMap locals:
StackMap stack:
ldc "hsqldb.min_reuse"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 147
146: aload 0
getfield org.hsqldb.persist.Logger.propMinReuse:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
147: StackMap locals:
StackMap stack:
ldc "sql.sys_index_names"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 149
148: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSysIndexNames:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
areturn
149: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 150 0 this Lorg/hsqldb/persist/Logger;
0 150 1 name Ljava/lang/String;
1 150 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String[] getPropertiesSQL(boolean);
descriptor: (Z)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 2: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "UNIQUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 3
ldc "NAME"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getNameString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
5: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
6: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "GC"
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 3
aload 0
getfield org.hsqldb.persist.Logger.propGC:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
8: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
9: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
10: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "DEFAULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 3
ldc "RESULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "MEMORY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ROWS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getResultMaxMemoryRows:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
14: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
15: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
16: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "EVENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 3
ldc "LOG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "LEVEL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.propEventLogLevel:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
19: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
20: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
21: aload 0
getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
ifeq 28
22: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "EVENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: aload 3
ldc "LOG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "LEVEL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.propEventLogLevel:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
26: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
27: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
28: StackMap locals: org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder
StackMap stack:
aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TRANSACTION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "CONTROL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
invokeinterface org.hsqldb.TransactionManager.getTransactionControl:()I
tableswitch { // 0 - 2
0: 35
1: 33
2: 31
default: 36
}
31: StackMap locals:
StackMap stack:
aload 3
ldc "MVCC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: goto 36
33: StackMap locals:
StackMap stack:
aload 3
ldc "MVLOCKS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
34: goto 36
35: StackMap locals:
StackMap stack:
aload 3
ldc "LOCKS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
37: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
38: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "DEFAULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
39: aload 3
ldc "ISOLATION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "LEVEL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
41: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.defaultIsolationLevel:I
lookupswitch { // 2
2: 42
8: 46
default: 47
}
42: StackMap locals:
StackMap stack:
aload 3
ldc "READ"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
43: ldc "COMMITTED"
44: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
45: goto 47
46: StackMap locals:
StackMap stack:
aload 3
ldc "SERIALIZABLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
47: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
48: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
49: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TRANSACTION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
50: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ROLLBACK"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
51: aload 3
ldc "ON"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
52: aload 3
ldc "CONFLICT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
53: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txConflictRollback:Z
ifeq 54
ldc "TRUE"
goto 55
54: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
55: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
56: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
57: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
58: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txInterruptRollback:Z
ifeq 68
59: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TRANSACTION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ROLLBACK"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
61: aload 3
ldc "ON"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
62: aload 3
ldc "INTERRUPT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
63: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txInterruptRollback:Z
ifeq 64
ldc "TRUE"
goto 65
64: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
65: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
66: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
67: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
68: StackMap locals:
StackMap stack:
aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TEXT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
69: 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;
ldc "DEFAULTS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
70: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
71: aload 3
aload 0
getfield org.hsqldb.persist.Logger.propTextSourceDefault:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
72: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
73: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
74: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
75: ldc "hsqldb.digest"
76: invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringPropertyDefault:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 77: aload 4
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
invokevirtual org.hsqldb.rights.GranteeManager.getDigestAlgo:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 83
78: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "PASSWORD"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
79: aload 3
ldc "DIGEST"
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
80: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
invokevirtual org.hsqldb.rights.GranteeManager.getDigestAlgo:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 39
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
81: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
82: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
83: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getDefaultTableType:()I
84: iconst_5
85: if_icmpne 92
86: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "DEFAULT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
87: 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
88: aload 3
ldc "TYPE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
89: aload 3
ldc "CACHED"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
90: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
91: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
92: StackMap locals:
StackMap stack:
aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
93: aload 3
ldc "NAMES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
94: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceNames:Z
ifeq 95
ldc "TRUE"
goto 96
95: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
96: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
97: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
98: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
99: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlRestrictExec:Z
ifeq 108
100: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
101: aload 3
ldc "RESTRICT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
102: aload 3
ldc "EXEC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
103: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlRestrictExec:Z
ifeq 104
ldc "TRUE"
goto 105
104: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
105: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
106: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
107: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
108: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlRegularNames:Z
ifne 117
109: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
110: aload 3
ldc "REGULAR"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
111: aload 3
ldc "NAMES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
112: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlRegularNames:Z
ifeq 113
ldc "TRUE"
goto 114
113: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
114: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
115: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
116: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
117: StackMap locals:
StackMap stack:
aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
118: aload 3
ldc "REFERENCES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
119: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceRefs:Z
ifeq 120
ldc "TRUE"
goto 121
120: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
121: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
122: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
123: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
124: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
125: aload 3
ldc "SIZE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
126: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceSize:Z
ifeq 127
ldc "TRUE"
goto 128
127: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
128: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
129: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
130: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
131: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
132: aload 3
ldc "TYPES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
133: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceTypes:Z
ifeq 134
ldc "TRUE"
goto 135
134: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
135: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
136: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
137: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
138: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
139: aload 3
ldc "TDC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
140: aload 3
ldc "DELETE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
141: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceTDCD:Z
ifeq 142
ldc "TRUE"
goto 143
142: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
143: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
144: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
145: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
146: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
147: aload 3
ldc "TDC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
148: aload 3
ldc "UPDATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
149: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlEnforceTDCU:Z
ifeq 150
ldc "TRUE"
goto 151
150: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
151: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
152: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
153: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
ifne 162
154: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
155: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
156: aload 3
ldc "TRANSLATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "TTI"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
157: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "TYPES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
158: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlTranslateTTI:Z
ifeq 159
ldc "TRUE"
goto 160
159: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
160: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
161: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
162: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSysIndexNames:Z
ifeq 171
163: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
164: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
165: aload 3
ldc "SYS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "INDEX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
166: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "NAMES"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
167: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSysIndexNames:Z
ifeq 168
ldc "TRUE"
goto 169
168: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
169: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
170: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
171: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlCharLiteral:Z
ifne 180
172: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
173: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
174: aload 3
ldc "CHARACTER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
175: aload 3
ldc "LITERAL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
176: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlCharLiteral:Z
ifeq 177
ldc "TRUE"
goto 178
177: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
178: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
179: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
180: StackMap locals:
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
181: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
182: aload 3
ldc "CONCAT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
183: aload 3
ldc "NULLS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
184: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlConcatNulls:Z
ifeq 185
ldc "TRUE"
goto 186
185: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
186: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
187: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
188: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsFirst:Z
ifne 197
189: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
190: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
191: aload 3
ldc "NULLS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
192: aload 3
ldc "FIRST"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
193: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsFirst:Z
ifeq 194
ldc "TRUE"
goto 195
194: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
195: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
196: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
197: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsOrder:Z
ifne 206
198: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
199: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
200: aload 3
ldc "NULLS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
201: aload 3
ldc "ORDER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
202: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlNullsOrder:Z
ifeq 203
ldc "TRUE"
goto 204
203: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
204: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
205: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
206: StackMap locals:
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
207: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
208: aload 3
ldc "UNIQUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
209: aload 3
ldc "NULLS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
210: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlUniqueNulls:Z
ifeq 211
ldc "TRUE"
goto 212
211: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
212: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
213: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
214: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
215: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
216: aload 3
ldc "CONVERT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
217: aload 3
ldc "TRUNCATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
218: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlConvertTruncate:Z
ifeq 219
ldc "TRUE"
goto 220
219: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
220: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
221: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
222: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
223: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
224: aload 3
ldc "AVG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
225: aload 3
ldc "SCALE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
226: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlAvgScale:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
227: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
228: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
229: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
230: aload 3
ldc "DOUBLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
231: aload 3
ldc "NAN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
232: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlDoubleNaN:Z
ifeq 233
ldc "TRUE"
goto 234
233: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
234: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
235: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
236: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
237: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlLongvarIsLob:Z
ifeq 247
238: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
239: aload 3
ldc "LONGVAR"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
240: aload 3
ldc "IS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
241: aload 3
ldc "LOB"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
242: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlLongvarIsLob:Z
ifeq 243
ldc "TRUE"
goto 244
243: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
244: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
245: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
246: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
247: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlIgnoreCase:Z
ifeq 255
248: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
249: aload 3
ldc "IGNORECASE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
250: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlIgnoreCase:Z
ifeq 251
ldc "TRUE"
goto 252
251: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
252: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
253: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
254: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
255: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 264
256: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
257: aload 3
ldc "SYNTAX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
258: aload 3
ldc "DB2"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
259: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxDb2:Z
ifeq 260
ldc "TRUE"
goto 261
260: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
261: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
262: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
263: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
264: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifeq 273
265: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
266: aload 3
ldc "SYNTAX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
267: aload 3
ldc "MSS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
268: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifeq 269
ldc "TRUE"
goto 270
269: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
270: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
271: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
272: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
273: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 282
274: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
275: aload 3
ldc "SYNTAX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
276: aload 3
ldc "MYS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
277: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 278
ldc "TRUE"
goto 279
278: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
279: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
280: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
281: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
282: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 291
283: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
284: aload 3
ldc "SYNTAX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
285: aload 3
ldc "ORA"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
286: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 287
ldc "TRUE"
goto 288
287: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
288: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
289: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
290: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
291: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 300
292: aload 3
ldc "SET DATABASE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
293: aload 3
ldc "SYNTAX"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
294: aload 3
ldc "PGS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
295: aload 3
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxPgs:Z
ifeq 296
ldc "TRUE"
goto 297
296: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
297: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
298: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
299: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
300: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.propWriteDelay:I
istore 5
start local 5 301: iload 5
ifle 302
iload 5
sipush 1000
if_icmpge 302
iconst_1
goto 303
StackMap locals: int
StackMap stack:
302: iconst_0
StackMap locals:
StackMap stack: int
303: istore 6
start local 6 304: iload 6
ifeq 308
305: iload 5
bipush 20
if_icmpge 309
306: bipush 20
istore 5
307: goto 309
308: StackMap locals: int
StackMap stack:
iload 5
sipush 1000
idiv
istore 5
309: StackMap locals:
StackMap stack:
aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "WRITE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
310: aload 3
ldc "DELAY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
311: iload 6
ifeq 313
312: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "MILLIS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
313: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
314: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
315: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "BACKUP"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
316: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "INCREMENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
317: aload 3
aload 0
getfield org.hsqldb.persist.Logger.propIncrementBackup:Z
ifeq 318
ldc "TRUE"
goto 319
318: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
319: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
320: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
321: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
322: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "CACHE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
323: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "SIZE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
324: aload 3
aload 0
getfield org.hsqldb.persist.Logger.propCacheMaxSize:J
ldc 1024
ldiv
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
325: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
326: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
327: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "CACHE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
328: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "ROWS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
329: aload 3
aload 0
getfield org.hsqldb.persist.Logger.propCacheMaxRows:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
330: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
331: aload 0
getfield org.hsqldb.persist.Logger.propDataFileScale:I
istore 7
start local 7 332: iload 1
ifne 334
iload 7
bipush 32
if_icmpge 334
333: bipush 32
istore 7
334: StackMap locals: int
StackMap stack:
aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
335: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SCALE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
336: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
337: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
338: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
end local 7 339: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LOB"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
340: ldc "SCALE"
341: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
342: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hsqldb.persist.Logger.getLobFileScale:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
343: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
344: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
345: aload 0
getfield org.hsqldb.persist.Logger.propCompressLobs:Z
ifeq 354
346: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LOB"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
347: ldc "COMPRESSED"
348: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
349: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.propCompressLobs:Z
ifeq 350
ldc "TRUE"
goto 351
350: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String int int
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
351: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
352: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
353: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
354: StackMap locals:
StackMap stack:
aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "DEFRAG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
355: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
356: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
357: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
358: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "NIO"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
359: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.propNioDataFile:Z
ifeq 360
ldc "TRUE"
goto 361
360: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
361: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
362: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
363: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
364: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "NIO"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
365: ldc "SIZE"
366: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
367: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.propNioMaxSize:J
ldc 1048576
ldiv
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
368: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
369: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
370: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LOG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
371: aload 3
aload 0
getfield org.hsqldb.persist.Logger.propLogData:Z
ifeq 372
ldc "TRUE"
goto 373
372: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "FALSE"
373: StackMap locals: org.hsqldb.persist.Logger int org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
374: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
375: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
376: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LOG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
377: aload 3
ldc "SIZE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.persist.Logger.propLogSize:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
378: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
379: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
380: aload 0
getfield org.hsqldb.persist.Logger.propFileTimestamp:J
lconst_0
lcmp
ifeq 385
381: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "CHECK"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
382: aload 3
aload 0
getfield org.hsqldb.persist.Logger.propFileTimestamp:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
383: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
384: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
385: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
ifeq 390
386: aload 3
ldc "SET FILES "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "SPACE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
387: aload 3
aload 0
getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
388: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
389: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
390: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.String
astore 7
start local 7 391: aload 2
aload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
392: 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 393 0 this Lorg/hsqldb/persist/Logger;
0 393 1 indexRoots Z
1 393 2 list Lorg/hsqldb/lib/HsqlArrayList;
2 393 3 sb Ljava/lang/StringBuilder;
77 393 4 temp Ljava/lang/String;
301 393 5 delay I
304 393 6 millis Z
332 339 7 fileScale I
391 393 7 array [Ljava/lang/String;
MethodParameters:
Name Flags
indexRoots
public void backup(java.lang.String, boolean, boolean, boolean, boolean);
descriptor: (Ljava/lang/String;ZZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
ifne 2
1: sipush 470
ldc "backup in progress"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
iload 3
ifeq 19
3: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.lock:()V
4: aload 0
dup
astore 6
monitorenter
5: aload 0
aload 1
iload 2
iload 3
iload 4
6: iload 5
7: invokevirtual org.hsqldb.persist.Logger.backupInternal:(Ljava/lang/String;ZZZZ)V
8: aload 6
monitorexit
9: goto 16
StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int org.hsqldb.persist.Logger
StackMap stack: java.lang.Throwable
10: aload 6
monitorexit
11: athrow
12: StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int
StackMap stack: java.lang.Throwable
astore 7
13: aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
14: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.unlock:()V
15: aload 7
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
17: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
invokevirtual org.hsqldb.persist.LobManager.unlock:()V
18: goto 25
19: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual org.hsqldb.persist.Logger.backupInternal:(Ljava/lang/String;ZZZZ)V
20: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 6
22: aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
23: aload 6
athrow
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
25: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/persist/Logger;
0 26 1 destPath Ljava/lang/String;
0 26 2 script Z
0 26 3 blocking Z
0 26 4 compressed Z
0 26 5 files Z
Exception table:
from to target type
5 9 10 any
10 11 10 any
4 12 12 any
19 21 21 any
MethodParameters:
Name Flags
destPath
script
blocking
compressed
files
void backupInternal(java.lang.String, boolean, boolean, boolean, boolean);
descriptor: (Ljava/lang/String;ZZZZ)V
flags: (0x0000)
Code:
stack=7, locals=18, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
astore 7
start local 7 2: new java.io.File
dup
aload 7
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getName:()Ljava/lang/String;
astore 8
start local 8 3: aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 4: iload 9
bipush 47
if_icmpeq 7
5: iload 9
getstatic org.hsqldb.persist.Logger.runtimeFileDelim:C
if_icmpeq 7
6: iconst_0
goto 8
StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int java.lang.String java.lang.String java.lang.String int
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: istore 10
start local 10 9: iload 5
ifeq 29
10: iload 10
ifne 15
11: aconst_null
sipush 462
12: iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
13: ldc ""
aastore
dup
iconst_1
ldc "/"
aastore
14: invokestatic org.hsqldb.error.Error.error:(Ljava/lang/Throwable;II[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals: int
StackMap stack:
aload 0
aload 1
iconst_1
iconst_0
invokevirtual org.hsqldb.persist.Logger.getSecurePath:(Ljava/lang/String;ZZ)Ljava/lang/String;
astore 1
16: aload 1
ifnonnull 20
17: sipush 470
18: ldc "access to directory denied"
19: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
20: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 11
start local 11 21: aload 11
invokevirtual java.io.File.mkdirs:()Z
pop
22: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
23: aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.lib.FileUtil.getDatabaseMainFileList:(Ljava/lang/String;)[Ljava/io/File;
astore 12
start local 12 25: aload 12
ifnull 26
aload 12
arraylength
ifeq 62
26: StackMap locals: java.io.File java.io.File[]
StackMap stack:
sipush 470
27: ldc "files exist in directory"
28: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 12 end local 11 29: StackMap locals:
StackMap stack:
iload 4
ifeq 30
ldc ".tar.gz"
goto 31
30: StackMap locals:
StackMap stack:
ldc ".tar"
31: StackMap locals:
StackMap stack: java.lang.String
astore 12
start local 12 32: iload 10
ifeq 41
33: new java.io.File
dup
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
34: new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
35: aload 0
getfield org.hsqldb.persist.Logger.fileDateFormat:Ljava/text/SimpleDateFormat;
new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
39: astore 11
start local 11 40: goto 42
end local 11 41: StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int java.lang.String java.lang.String java.lang.String int int top java.lang.String
StackMap stack:
new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 11
start local 11 42: StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int java.lang.String java.lang.String java.lang.String int int java.io.File java.lang.String
StackMap stack:
aload 11
invokevirtual java.io.File.getName:()Ljava/lang/String;
ldc ".tar.gz"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 45
43: aload 11
invokevirtual java.io.File.getName:()Ljava/lang/String;
ldc ".tgz"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 45
44: iconst_0
goto 46
StackMap locals:
StackMap stack:
45: iconst_1
StackMap locals:
StackMap stack: int
46: istore 13
start local 13 47: iload 13
ifne 53
48: aload 11
invokevirtual java.io.File.getName:()Ljava/lang/String;
ldc ".tar"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 53
49: aconst_null
sipush 462
50: iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
51: aload 11
invokevirtual java.io.File.getName:()Ljava/lang/String;
aastore
dup
iconst_1
ldc ".tar, .tar.gz, .tgz"
aastore
52: invokestatic org.hsqldb.error.Error.error:(Ljava/lang/Throwable;II[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
athrow
53: StackMap locals: int
StackMap stack:
iload 4
iload 13
if_icmpeq 58
54: aconst_null
sipush 463
55: iconst_0
iconst_2
anewarray java.lang.Object
dup
iconst_0
56: iload 4
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
aload 11
invokevirtual java.io.File.getName:()Ljava/lang/String;
aastore
57: invokestatic org.hsqldb.error.Error.error:(Ljava/lang/Throwable;II[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
athrow
58: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.File.exists:()Z
ifeq 62
59: sipush 470
60: new java.lang.StringBuilder
dup
ldc "file exists :"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.io.File.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
61: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 13 end local 12 62: StackMap locals:
StackMap stack:
iload 3
ifeq 64
63: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.checkpointClose:()Z
pop
64: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Initiating backup of instance '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
65: ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
66: invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
67: iload 2
ifeq 85
68: aload 0
invokevirtual org.hsqldb.persist.Logger.getTempDirectoryPath:()Ljava/lang/String;
astore 12
start local 12 69: aload 12
ifnonnull 75
70: aload 6
ifnull 72
71: invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
aload 6
invokevirtual org.hsqldb.lib.FileUtil.delete:(Ljava/lang/String;)Z
pop
72: StackMap locals: java.lang.String
StackMap stack:
iload 3
ifeq 74
73: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.checkpointReopen:()Z
pop
74: StackMap locals:
StackMap stack:
return
75: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 12
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.io.File
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
76: new java.lang.StringBuilder
dup
aload 12
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".script"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
77: new org.hsqldb.scriptio.ScriptWriterText
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
78: aload 6
iconst_1
iconst_1
iconst_1
79: invokespecial org.hsqldb.scriptio.ScriptWriterText.<init>:(Lorg/hsqldb/Database;Ljava/lang/String;ZZZ)V
astore 13
start local 13 80: aload 13
invokevirtual org.hsqldb.scriptio.ScriptWriterText.writeAll:()V
81: aload 13
invokevirtual org.hsqldb.scriptio.ScriptWriterText.close:()V
82: aload 0
new org.hsqldb.lib.tar.DbBackup
dup
aload 11
aload 12
iconst_1
invokespecial org.hsqldb.lib.tar.DbBackup.<init>:(Ljava/io/File;Ljava/lang/String;Z)V
putfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
83: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
invokevirtual org.hsqldb.lib.tar.DbBackup.write:()V
end local 13 end local 12 84: goto 121
85: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.lib.tar.DbBackup
dup
aload 11
aload 7
invokespecial org.hsqldb.lib.tar.DbBackup.<init>:(Ljava/io/File;Ljava/lang/String;)V
putfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
86: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
iconst_0
invokevirtual org.hsqldb.lib.tar.DbBackup.setAbortUponModify:(Z)V
87: iload 3
ifne 117
88: aconst_null
astore 13
start local 13 89: aload 0
invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
ifeq 107
90: aload 0
invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
astore 14
start local 14 91: aload 14
invokevirtual org.hsqldb.persist.DataFileCache.getShadowFile:()Lorg/hsqldb/persist/RAShadowFile;
92: astore 15
start local 15 93: aload 15
ifnonnull 96
94: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
ldc ".data"
invokevirtual org.hsqldb.lib.tar.DbBackup.setFileIgnore:(Ljava/lang/String;)V
95: goto 107
96: StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int java.lang.String java.lang.String java.lang.String int int java.io.File top java.io.File org.hsqldb.persist.DataFileCache org.hsqldb.persist.RAShadowFile
StackMap stack:
new java.io.File
dup
aload 14
getfield org.hsqldb.persist.DataFileCache.dataFileName:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 13
97: new org.hsqldb.lib.InputStreamWrapper
dup
98: new java.io.FileInputStream
dup
aload 13
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
99: invokespecial org.hsqldb.lib.InputStreamWrapper.<init>:(Ljava/io/InputStream;)V
astore 12
start local 12 100: aload 12
101: aload 14
getfield org.hsqldb.persist.DataFileCache.fileStartFreePosition:J
102: invokevirtual org.hsqldb.lib.InputStreamWrapper.setSizeLimit:(J)V
103: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
ldc ".data"
aload 12
invokevirtual org.hsqldb.lib.tar.DbBackup.setStream:(Ljava/lang/String;Lorg/hsqldb/lib/InputStreamInterface;)V
104: aload 15
invokevirtual org.hsqldb.persist.RAShadowFile.getInputStream:()Lorg/hsqldb/lib/InputStreamInterface;
105: astore 16
start local 16 106: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
ldc ".backup"
aload 16
invokevirtual org.hsqldb.lib.tar.DbBackup.setStream:(Ljava/lang/String;Lorg/hsqldb/lib/InputStreamInterface;)V
end local 16 end local 15 end local 14 end local 12 107: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.getLogFileName:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 13
108: aload 13
invokevirtual java.io.File.length:()J
lstore 14
start local 14 109: lload 14
lconst_0
lcmp
ifne 112
110: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
ldc ".log"
invokevirtual org.hsqldb.lib.tar.DbBackup.setFileIgnore:(Ljava/lang/String;)V
111: goto 117
112: StackMap locals: long
StackMap stack:
new org.hsqldb.lib.InputStreamWrapper
dup
113: new java.io.FileInputStream
dup
aload 13
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
114: invokespecial org.hsqldb.lib.InputStreamWrapper.<init>:(Ljava/io/InputStream;)V
astore 12
start local 12 115: aload 12
lload 14
invokevirtual org.hsqldb.lib.InputStreamWrapper.setSizeLimit:(J)V
116: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
ldc ".log"
aload 12
invokevirtual org.hsqldb.lib.tar.DbBackup.setStream:(Ljava/lang/String;Lorg/hsqldb/lib/InputStreamInterface;)V
end local 14 end local 13 end local 12 117: StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int java.lang.String java.lang.String java.lang.String int int java.io.File
StackMap stack:
iload 5
ifeq 120
118: aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
invokevirtual org.hsqldb.lib.tar.DbBackup.writeAsFiles:()V
119: goto 121
120: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
invokevirtual org.hsqldb.lib.tar.DbBackup.write:()V
121: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Successfully backed up instance '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
122: ldc "' to '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
123: invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
124: goto 135
StackMap locals:
StackMap stack: java.io.IOException
125: astore 12
start local 12 126: sipush 452
aload 12
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 12 127: StackMap locals:
StackMap stack: org.hsqldb.lib.tar.TarMalformatException
astore 12
start local 12 128: sipush 452
aload 12
invokevirtual org.hsqldb.lib.tar.TarMalformatException.toString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 12 129: StackMap locals:
StackMap stack: java.lang.Throwable
astore 17
130: aload 6
ifnull 132
131: invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
aload 6
invokevirtual org.hsqldb.lib.FileUtil.delete:(Ljava/lang/String;)Z
pop
132: StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int java.lang.String java.lang.String java.lang.String int int java.io.File top top top top top java.lang.Throwable
StackMap stack:
iload 3
ifeq 134
133: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.checkpointReopen:()Z
pop
134: StackMap locals:
StackMap stack:
aload 17
athrow
135: StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int java.lang.String java.lang.String java.lang.String int int java.io.File
StackMap stack:
aload 6
ifnull 137
136: invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
aload 6
invokevirtual org.hsqldb.lib.FileUtil.delete:(Ljava/lang/String;)Z
pop
137: StackMap locals:
StackMap stack:
iload 3
ifeq 139
138: aload 0
getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
invokevirtual org.hsqldb.persist.Log.checkpointReopen:()Z
pop
139: StackMap locals:
StackMap stack:
return
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 140 0 this Lorg/hsqldb/persist/Logger;
0 140 1 destPath Ljava/lang/String;
0 140 2 script Z
0 140 3 blocking Z
0 140 4 compressed Z
0 140 5 asFiles Z
1 140 6 scriptName Ljava/lang/String;
2 140 7 dbPath Ljava/lang/String;
3 140 8 instanceName Ljava/lang/String;
4 140 9 lastChar C
9 140 10 generateName Z
21 29 11 archiveFile Ljava/io/File;
40 41 11 archiveFile Ljava/io/File;
42 140 11 archiveFile Ljava/io/File;
25 29 12 files [Ljava/io/File;
32 62 12 defaultSuffix Ljava/lang/String;
47 62 13 nameImpliesCompress Z
69 84 12 path Ljava/lang/String;
80 84 13 dsw Lorg/hsqldb/scriptio/ScriptWriterText;
100 107 12 isw Lorg/hsqldb/lib/InputStreamWrapper;
115 117 12 isw Lorg/hsqldb/lib/InputStreamWrapper;
89 117 13 file Ljava/io/File;
91 107 14 dataFileCache Lorg/hsqldb/persist/DataFileCache;
93 107 15 shadowFile Lorg/hsqldb/persist/RAShadowFile;
106 107 16 isi Lorg/hsqldb/lib/InputStreamInterface;
109 117 14 fileLength J
126 127 12 ioe Ljava/io/IOException;
128 129 12 tme Lorg/hsqldb/lib/tar/TarMalformatException;
Exception table:
from to target type
64 70 125 Class java.io.IOException
75 124 125 Class java.io.IOException
64 70 127 Class org.hsqldb.lib.tar.TarMalformatException
75 124 127 Class org.hsqldb.lib.tar.TarMalformatException
64 70 129 any
75 129 129 any
MethodParameters:
Name Flags
destPath
script
blocking
compressed
asFiles
public java.lang.String getSecurePath(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getType:()Lorg/hsqldb/DatabaseType;
getstatic org.hsqldb.DatabaseType.DB_RES:Lorg/hsqldb/DatabaseType;
if_acmpne 4
1: iload 3
ifeq 3
2: aload 1
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getType:()Lorg/hsqldb/DatabaseType;
getstatic org.hsqldb.DatabaseType.DB_MEM:Lorg/hsqldb/DatabaseType;
if_acmpne 8
5: aload 0
getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
ifeq 7
6: aload 1
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
aload 1
ldc "\\"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
9: aload 1
ldc ":"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 13
10: StackMap locals:
StackMap stack:
iload 2
ifne 11
aload 0
getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
ifeq 12
11: StackMap locals:
StackMap stack:
aload 1
areturn
12: StackMap locals:
StackMap stack:
aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 1
ldc ".."
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 16
14: iload 2
ifne 16
aload 0
getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
ifne 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
new java.io.File
dup
new java.io.File
dup
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: ldc ".properties"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
18: invokespecial java.io.File.<init>:(Ljava/lang/String;)V
19: invokevirtual java.io.File.getParent:()Ljava/lang/String;
20: astore 4
start local 4 21: aload 4
ifnull 23
22: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
23: StackMap locals: java.lang.String
StackMap stack:
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 24 0 this Lorg/hsqldb/persist/Logger;
0 24 1 path Ljava/lang/String;
0 24 2 allowFull Z
0 24 3 includeRes Z
21 24 4 fullPath Ljava/lang/String;
MethodParameters:
Name Flags
path
allowFull
includeRes
public boolean isNewDatabase();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.persist.Logger.isNewDatabase:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/persist/Logger;
}
SourceFile: "Logger.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager