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: .line 2230
            ldc "file.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
         1: .line 2229
            putstatic org.hsqldb.persist.Logger.runtimeFileDelim:C
         2: .line 2230
            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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Database database
         0: .line 182
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 110
            aload 0 /* this */
            ldc 268435456
            putfield org.hsqldb.persist.Logger.propNioMaxSize:J
         2: .line 111
            aload 0 /* this */
            sipush 512
            putfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
         3: .line 112
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.propMinReuse:I
         4: .line 117
            aload 0 /* this */
            ldc ""
            putfield org.hsqldb.persist.Logger.propTextSourceDefault:Ljava/lang/String;
         5: .line 121
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.persist.Logger.propLogData:Z
         6: .line 125
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.propTxMode:I
         7: .line 126
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.persist.Logger.propRefIntegrity:Z
         8: .line 127
            aload 0 /* this */
            ldc 32768
            putfield org.hsqldb.persist.Logger.propLobBlockSize:I
         9: .line 129
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.propScriptFormat:I
        10: .line 143
            aload 0 /* this */
        11: .line 144
            new org.hsqldb.persist.TextTableStorageManager
            dup
            invokespecial org.hsqldb.persist.TextTableStorageManager.<init>:()V
            putfield org.hsqldb.persist.Logger.textTableManager:Lorg/hsqldb/persist/TextTableStorageManager;
        12: .line 153
            aload 0 /* this */
            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: .line 154
            aload 0 /* this */
            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: .line 2227
            aload 0 /* this */
        15: .line 2228
            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: .line 183
            aload 0 /* this */
            aload 1 /* database */
            putfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
        17: .line 184
            return
        end local 1 // org.hsqldb.Database database
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 198
            iconst_0
            istore 1 /* hasFileProps */
        start local 1 // boolean hasFileProps
         1: .line 199
            iconst_0
            istore 2 /* hasScript */
        start local 2 // boolean hasScript
         2: .line 201
            aload 0 /* this */
            aload 0 /* this */
            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: .line 202
            aload 0 /* this */
            aload 0 /* this */
            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: .line 203
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            new org.hsqldb.persist.HsqlDatabaseProperties
            dup
            aload 0 /* this */
            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: .line 204
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
         6: .line 205
            ldc "textdb.allow_full_path"
         7: .line 204
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
         8: .line 207
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
            ifeq 34
         9: .line 208
            aload 0 /* this */
            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 /* hasFileProps */
        10: .line 209
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fileAccess:Lorg/hsqldb/lib/FileAccess;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            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: .line 210
            ldc ".script"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 209
            invokeinterface org.hsqldb.lib.FileAccess.isStreamElement:(Ljava/lang/String;)Z
            istore 2 /* hasScript */
        13: .line 214
            aload 0 /* this */
            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: .line 215
            iload 1 /* hasFileProps */
            istore 3 /* exists */
        start local 3 // boolean exists
        15: .line 217
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        16: .line 218
            ldc "hsqldb.inc_backup"
            iconst_0
        17: .line 217
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
            pop
        18: .line 219
            goto 30
        end local 3 // boolean exists
        19: .line 220
      StackMap locals: int int
      StackMap stack:
            iload 2 /* hasScript */
            istore 3 /* exists */
        start local 3 // boolean exists
        20: .line 222
            iload 3 /* exists */
            ifne 30
        21: .line 224
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fileAccess:Lorg/hsqldb/lib/FileAccess;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            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: .line 225
            ldc ".script"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 226
            ldc ".new"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 224
            invokeinterface org.hsqldb.lib.FileAccess.isStreamElement:(Ljava/lang/String;)Z
        25: .line 223
            istore 3 /* exists */
        26: .line 228
            iload 3 /* exists */
            ifeq 30
        27: .line 229
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        28: .line 230
            iconst_2
        29: .line 229
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setDBModified:(I)V
        30: .line 235
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* exists */
            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 // boolean exists
        33: .line 236
            goto 35
        34: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.persist.Logger.isNewDatabase:Z
        35: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.isNewDatabase:Z
            ifeq 57
        36: .line 241
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.newUniqueName:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        37: .line 243
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 3 /* name */
            invokevirtual org.hsqldb.Database.setDatabaseName:(Ljava/lang/String;)V
        38: .line 245
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.isFilesInJar:()Z
            istore 4 /* checkExists */
        start local 4 // boolean checkExists
        39: .line 247
            iload 4 /* checkExists */
        40: .line 248
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        41: .line 249
            ldc "ifexists"
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;)Z
        42: .line 250
            ifne 47
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        43: .line 251
            ldc "create"
        44: .line 252
            iconst_1
        45: .line 251
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
        46: .line 252
            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 /* checkExists */
        49: .line 254
            iload 4 /* checkExists */
            ifeq 53
        50: .line 255
            sipush 465
        51: .line 256
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
        52: .line 255
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        53: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        54: .line 260
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        55: .line 259
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setURLProperties:(Lorg/hsqldb/persist/HsqlProperties;)V
        end local 4 // boolean checkExists
        end local 3 // java.lang.String name
        56: .line 261
            goto 82
        57: .line 262
      StackMap locals:
      StackMap stack:
            iload 1 /* hasFileProps */
            ifne 61
        58: .line 263
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        59: .line 264
            iconst_1
        60: .line 263
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setDBModified:(I)V
        61: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        62: .line 269
            ldc "files_readonly"
        63: .line 268
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;)Z
        64: .line 269
            ifeq 68
        65: .line 270
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        66: .line 271
            ldc "files_readonly"
            iconst_1
        67: .line 270
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
            pop
        68: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        69: .line 275
            ldc "readonly"
        70: .line 274
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;)Z
        71: .line 275
            ifeq 75
        72: .line 276
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        73: .line 277
            ldc "readonly"
            iconst_1
        74: .line 276
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
            pop
        75: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        76: .line 282
            ldc "hsqldb.lock_file"
            iconst_1
        77: .line 281
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
        78: .line 282
            ifne 82
        79: .line 283
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        80: .line 284
            ldc "hsqldb.lock_file"
            iconst_0
        81: .line 283
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
            pop
        82: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.setVariables:()V
        83: .line 290
            aconst_null
            astore 3 /* appLogPath */
        start local 3 // java.lang.String appLogPath
        84: .line 291
            aconst_null
            astore 4 /* sqlLogPath */
        start local 4 // java.lang.String sqlLogPath
        85: .line 293
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
            ifeq 88
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
            ifne 88
        86: .line 294
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            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 /* appLogPath */
        87: .line 295
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            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 /* sqlLogPath */
        88: .line 298
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.lib.SimpleLog
            dup
            aload 3 /* appLogPath */
            aload 0 /* this */
            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: .line 299
            aload 0 /* this */
            new org.hsqldb.lib.SimpleLog
            dup
            aload 4 /* sqlLogPath */
            aload 0 /* this */
            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: .line 301
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propRefIntegrity:Z
            invokevirtual org.hsqldb.Database.setReferentialIntegrity:(Z)V
        91: .line 303
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.isFileDatabase:()Z
            ifne 93
        92: .line 304
            return
        93: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        94: .line 309
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.logsStatements:Z
        95: .line 311
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
        96: .line 312
            ldc "hsqldb.lock_file"
        97: .line 311
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            istore 5 /* useLock */
        start local 5 // boolean useLock
        98: .line 314
            iload 5 /* useLock */
            ifeq 100
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
            ifne 100
        99: .line 315
            aload 0 /* this */
            aload 0 /* this */
            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: .line 318
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            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 /* version18 */
        start local 6 // boolean version18
       101: .line 320
            iload 6 /* version18 */
            ifeq 108
       102: .line 321
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.newUniqueName:()Ljava/lang/String;
            invokevirtual org.hsqldb.Database.setDatabaseName:(Ljava/lang/String;)V
       103: .line 322
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.createPublicSchema:()V
       104: .line 324
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       105: .line 325
            ldc "PUBLIC"
       106: .line 324
            invokevirtual org.hsqldb.SchemaManager.findSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* name */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName name
       107: .line 327
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 7 /* name */
            invokevirtual org.hsqldb.SchemaManager.setDefaultSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName name
       108: .line 330
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.persist.Log
            dup
            aload 0 /* this */
            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: .line 332
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.open:()V
       110: .line 334
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.persist.Logger.logsStatements:Z
       111: .line 335
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLogData:Z
            ifeq 112
            aload 0 /* this */
            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: .line 337
            iload 6 /* version18 */
            ifeq 116
       115: .line 338
            aload 0 /* this */
            aconst_null
            iconst_0
            iconst_0
            invokevirtual org.hsqldb.persist.Logger.checkpoint:(Lorg/hsqldb/Session;ZZ)V
       116: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 342
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.newUniqueName:()Ljava/lang/String;
            invokevirtual org.hsqldb.Database.setDatabaseName:(Ljava/lang/String;)V
       118: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
       119: .line 347
            ldc "hsqldb.applog"
            iconst_m1
       120: .line 346
            invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
            istore 7 /* level */
        start local 7 // int level
       121: .line 349
            iload 7 /* level */
            iflt 123
       122: .line 350
            aload 0 /* this */
            iload 7 /* level */
            iconst_0
            invokevirtual org.hsqldb.persist.Logger.setEventLogLevel:(IZ)V
       123: .line 353
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
       124: .line 354
            ldc "hsqldb.sqllog"
            iconst_m1
       125: .line 353
            invokevirtual org.hsqldb.persist.HsqlProperties.getIntegerProperty:(Ljava/lang/String;I)I
            istore 7 /* level */
       126: .line 356
            iload 7 /* level */
            iflt 128
       127: .line 357
            aload 0 /* this */
            iload 7 /* level */
            iconst_1
            invokevirtual org.hsqldb.persist.Logger.setEventLogLevel:(IZ)V
       128: .line 359
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int level
        end local 6 // boolean version18
        end local 5 // boolean useLock
        end local 4 // java.lang.String sqlLogPath
        end local 3 // java.lang.String appLogPath
        end local 2 // boolean hasScript
        end local 1 // boolean hasFileProps
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 363
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
         1: .line 364
            ldc "crypt_key"
         2: .line 363
            invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* cryptKey */
        start local 1 // java.lang.String cryptKey
         3: .line 366
            aload 1 /* cryptKey */
            ifnull 17
         4: .line 367
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
         5: .line 368
            ldc "crypt_type"
         6: .line 367
            invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* cryptType */
        start local 2 // java.lang.String cryptType
         7: .line 369
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
         8: .line 370
            ldc "crypt_provider"
         9: .line 369
            invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* cryptProvider */
        start local 3 // java.lang.String cryptProvider
        10: .line 371
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        11: .line 372
            ldc "crypt_iv"
        12: .line 371
            invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* cryptIv */
        start local 4 // java.lang.String cryptIv
        13: .line 374
            aload 0 /* this */
            new org.hsqldb.persist.Crypto
            dup
            aload 1 /* cryptKey */
            aload 4 /* cryptIv */
            aload 2 /* cryptType */
            aload 3 /* cryptProvider */
            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: .line 375
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        15: .line 376
            ldc "crypt_lobs"
            iconst_1
        16: .line 375
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
            putfield org.hsqldb.persist.Logger.cryptLobs:Z
        end local 4 // java.lang.String cryptIv
        end local 3 // java.lang.String cryptProvider
        end local 2 // java.lang.String cryptType
        17: .line 379
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        18: .line 380
            ldc "readonly"
        19: .line 379
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
        20: .line 380
            ifeq 22
        21: .line 381
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.setReadOnly:()V
        22: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        23: .line 385
            ldc "files_readonly"
        24: .line 384
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
        25: .line 385
            ifeq 27
        26: .line 386
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.setFilesReadOnly:()V
        27: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
            ifne 38
        28: .line 391
            aload 0 /* this */
            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: .line 392
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
        30: .line 393
            ldc "hsqldb.temp_directory"
        31: .line 392
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
        32: .line 394
            goto 34
        33: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            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: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
            ifnull 38
        35: .line 399
            aload 0 /* this */
        36: .line 400
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
            invokestatic org.hsqldb.lib.FileUtil.makeDirectories:(Ljava/lang/String;)Ljava/lang/String;
        37: .line 399
            putfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
        38: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        39: .line 405
            ldc "hsqldb.script_format"
        40: .line 404
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propScriptFormat:I
        41: .line 407
            aload 0 /* this */
            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 /* version18 */
        start local 2 // boolean version18
        42: .line 409
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        43: .line 410
            ldc "hsqldb.cache_free_count"
        44: .line 409
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
        45: .line 411
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
            invokestatic org.hsqldb.lib.ArrayUtil.getTwoPowerFloor:(I)I
            putfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
        46: .line 413
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.urlProperties:Lorg/hsqldb/persist/HsqlProperties;
        47: .line 414
            ldc "hsqldb.large_data"
            iconst_0
        48: .line 413
            invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
        49: .line 414
            ifeq 51
        50: .line 415
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.persist.Logger.propLargeData:Z
        51: .line 418
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        52: .line 419
            ldc "sql.pad_space"
            iconst_1
        53: .line 418
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;Z)Z
        54: .line 419
            ifne 56
        55: .line 420
            aload 0 /* this */
            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: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
        57: .line 424
            ldc "hsqldb.digest"
        58: .line 423
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* temp */
        start local 3 // java.lang.String temp
        59: .line 426
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
            aload 3 /* temp */
            invokevirtual org.hsqldb.rights.GranteeManager.setDigestAlgo:(Ljava/lang/String;)V
        60: .line 428
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.isNewDatabase:Z
            ifne 62
            iload 2 /* version18 */
            ifne 62
        61: .line 429
            return
        62: .line 432
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        63: .line 433
            ldc "hsqldb.digest"
        64: .line 432
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* temp */
        65: .line 435
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
            aload 3 /* temp */
            invokevirtual org.hsqldb.rights.GranteeManager.setDigestAlgo:(Ljava/lang/String;)V
        66: .line 437
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
            ifnull 71
        67: .line 438
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        68: .line 439
            ldc "hsqldb.result_max_memory_rows"
        69: .line 438
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            istore 4 /* rows */
        start local 4 // int rows
        70: .line 441
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            iload 4 /* rows */
            invokevirtual org.hsqldb.Database.setResultMaxMemoryRows:(I)V
        end local 4 // int rows
        71: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        72: .line 445
            ldc "hsqldb.default_table_type"
        73: .line 444
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* tableType */
        start local 4 // java.lang.String tableType
        74: .line 447
            ldc "CACHED"
            aload 4 /* tableType */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 76
        75: .line 448
            aload 0 /* this */
            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: .line 451
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        77: .line 452
            ldc "hsqldb.tx"
        78: .line 451
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* txMode */
        start local 5 // java.lang.String txMode
        79: .line 454
            ldc "MVCC"
            aload 5 /* txMode */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 82
        80: .line 455
            aload 0 /* this */
            iconst_2
            putfield org.hsqldb.persist.Logger.propTxMode:I
        81: .line 456
            goto 87
      StackMap locals: java.lang.String
      StackMap stack:
        82: ldc "MVLOCKS"
            aload 5 /* txMode */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 85
        83: .line 457
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.persist.Logger.propTxMode:I
        84: .line 458
            goto 87
      StackMap locals:
      StackMap stack:
        85: ldc "LOCKS"
            aload 5 /* txMode */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 87
        86: .line 459
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.propTxMode:I
        87: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propTxMode:I
            tableswitch { // 0 - 2
                    0: 88
                    1: 89
                    2: 91
              default: 92
          }
        88: .line 465
      StackMap locals:
      StackMap stack:
            goto 92
        89: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            new org.hsqldb.TransactionManagerMV2PL
            dup
            aload 0 /* this */
            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: .line 469
            goto 92
        91: .line 472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            new org.hsqldb.TransactionManagerMVCC
            dup
            aload 0 /* this */
            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: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        93: .line 477
            ldc "hsqldb.tx_level"
        94: .line 476
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* txLevel */
        start local 6 // java.lang.String txLevel
        95: .line 479
            ldc "SERIALIZABLE"
            aload 6 /* txLevel */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 98
        96: .line 480
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            bipush 8
            putfield org.hsqldb.Database.defaultIsolationLevel:I
        97: .line 481
            goto 101
        98: .line 482
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
        99: .line 483
            iconst_2
       100: .line 482
            putfield org.hsqldb.Database.defaultIsolationLevel:I
       101: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
       102: .line 487
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       103: .line 488
            ldc "hsqldb.tx_conflict_rollback"
       104: .line 487
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       105: .line 486
            putfield org.hsqldb.Database.txConflictRollback:Z
       106: .line 489
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
       107: .line 490
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       108: .line 491
            ldc "hsqldb.tx_interrupt_rollback"
       109: .line 490
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       110: .line 489
            putfield org.hsqldb.Database.txInterruptRollback:Z
       111: .line 492
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       112: .line 493
            ldc "sql.restrict_exec"
       113: .line 492
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlRestrictExec:Z
       114: .line 494
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       115: .line 495
            ldc "sql.enforce_names"
       116: .line 494
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlEnforceNames:Z
       117: .line 496
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       118: .line 497
            ldc "sql.regular_names"
       119: .line 496
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlRegularNames:Z
       120: .line 498
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       121: .line 499
            ldc "sql.enforce_refs"
       122: .line 498
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlEnforceRefs:Z
       123: .line 500
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       124: .line 501
            ldc "sql.enforce_size"
       125: .line 500
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlEnforceSize:Z
       126: .line 502
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       127: .line 503
            ldc "sql.enforce_types"
       128: .line 502
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlEnforceTypes:Z
       129: .line 504
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       130: .line 505
            ldc "sql.enforce_tdc_delete"
       131: .line 504
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlEnforceTDCD:Z
       132: .line 506
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       133: .line 507
            ldc "sql.enforce_tdc_update"
       134: .line 506
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlEnforceTDCU:Z
       135: .line 508
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       136: .line 509
            ldc "jdbc.translate_tti_types"
       137: .line 508
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlTranslateTTI:Z
       138: .line 510
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       139: .line 511
            ldc "sql.live_object"
       140: .line 510
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlLiveObject:Z
       141: .line 512
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       142: .line 513
            ldc "sql.char_literal"
       143: .line 512
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlCharLiteral:Z
       144: .line 514
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       145: .line 515
            ldc "sql.concat_nulls"
       146: .line 514
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlConcatNulls:Z
       147: .line 516
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       148: .line 517
            ldc "sql.nulls_first"
       149: .line 516
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlNullsFirst:Z
       150: .line 518
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       151: .line 519
            ldc "sql.nulls_order"
       152: .line 518
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlNullsOrder:Z
       153: .line 520
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       154: .line 521
            ldc "sql.unique_nulls"
       155: .line 520
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlUniqueNulls:Z
       156: .line 522
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
       157: .line 523
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       158: .line 524
            ldc "sql.convert_trunc"
       159: .line 523
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       160: .line 522
            putfield org.hsqldb.Database.sqlConvertTruncate:Z
       161: .line 525
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       162: .line 526
            ldc "sql.avg_scale"
       163: .line 525
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.Database.sqlAvgScale:I
       164: .line 527
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       165: .line 528
            ldc "sql.double_nan"
       166: .line 527
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlDoubleNaN:Z
       167: .line 529
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       168: .line 530
            ldc "sql.longvar_is_lob"
       169: .line 529
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlLongvarIsLob:Z
       170: .line 531
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       171: .line 532
            ldc "sql.ignore_case"
       172: .line 531
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlIgnoreCase:Z
       173: .line 533
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       174: .line 534
            ldc "sql.syntax_db2"
       175: .line 533
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlSyntaxDb2:Z
       176: .line 535
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       177: .line 536
            ldc "sql.syntax_mss"
       178: .line 535
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlSyntaxMss:Z
       179: .line 537
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       180: .line 538
            ldc "sql.syntax_mys"
       181: .line 537
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlSyntaxMys:Z
       182: .line 539
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       183: .line 540
            ldc "sql.syntax_ora"
       184: .line 539
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlSyntaxOra:Z
       185: .line 541
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       186: .line 542
            ldc "sql.syntax_pgs"
       187: .line 541
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlSyntaxPgs:Z
       188: .line 543
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       189: .line 544
            ldc "sql.sys_index_names"
       190: .line 543
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.Database.sqlSysIndexNames:Z
       191: .line 546
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       192: .line 547
            ldc "sql.compare_in_locale"
       193: .line 546
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       194: .line 547
            ifeq 196
       195: .line 548
            aload 0 /* this */
            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: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       197: .line 552
            ldc "hsqldb.applog"
       198: .line 551
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propEventLogLevel:I
       199: .line 553
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       200: .line 554
            ldc "hsqldb.sqllog"
       201: .line 553
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propSqlLogLevel:I
       202: .line 556
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       203: .line 557
            ldc "files_readonly"
       204: .line 556
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       205: .line 557
            ifeq 207
       206: .line 558
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.setFilesReadOnly:()V
       207: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       208: .line 562
            ldc "readonly"
       209: .line 561
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       210: .line 562
            ifeq 212
       211: .line 563
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.setReadOnly:()V
       212: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       213: .line 567
            ldc "hsqldb.inc_backup"
       214: .line 566
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.persist.Logger.propIncrementBackup:Z
       215: .line 568
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       216: .line 569
            ldc "hsqldb.nio_data_file"
       217: .line 568
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.persist.Logger.propNioDataFile:Z
       218: .line 570
            aload 0 /* this */
       219: .line 571
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       220: .line 572
            ldc "hsqldb.nio_max_size"
       221: .line 571
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            i2l
       222: .line 572
            ldc 1024
       223: .line 571
            lmul
       224: .line 572
            ldc 1024
       225: .line 571
            lmul
       226: .line 570
            putfield org.hsqldb.persist.Logger.propNioMaxSize:J
       227: .line 573
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       228: .line 574
            ldc "hsqldb.cache_rows"
       229: .line 573
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propCacheMaxRows:I
       230: .line 575
            aload 0 /* this */
       231: .line 576
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       232: .line 577
            ldc "hsqldb.cache_size"
       233: .line 576
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            i2l
       234: .line 577
            ldc 1024
       235: .line 576
            lmul
       236: .line 575
            putfield org.hsqldb.persist.Logger.propCacheMaxSize:J
       237: .line 579
            aload 0 /* this */
       238: .line 580
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       239: .line 581
            ldc "hsqldb.lob_file_scale"
       240: .line 580
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
       241: .line 579
            invokevirtual org.hsqldb.persist.Logger.setLobFileScaleNoCheck:(I)V
       242: .line 582
            aload 0 /* this */
       243: .line 583
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       244: .line 584
            ldc "hsqldb.lob_compressed"
       245: .line 583
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       246: .line 582
            invokevirtual org.hsqldb.persist.Logger.setLobFileCompressedNoCheck:(Z)V
       247: .line 585
            aload 0 /* this */
       248: .line 586
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       249: .line 587
            ldc "hsqldb.cache_file_scale"
       250: .line 586
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
       251: .line 585
            invokevirtual org.hsqldb.persist.Logger.setDataFileScaleNoCheck:(I)V
       252: .line 590
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       253: .line 591
            ldc "hsqldb.files_space"
            iconst_0
       254: .line 590
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;I)I
            istore 7 /* fileSpace */
        start local 7 // int fileSpace
       255: .line 593
            iload 7 /* fileSpace */
            ifeq 257
       256: .line 594
            aload 0 /* this */
            iload 7 /* fileSpace */
            invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(I)V
       257: .line 597
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       258: .line 598
            ldc "hsqldb.defrag_limit"
       259: .line 597
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
       260: .line 599
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       261: .line 600
            ldc "hsqldb.write_delay_millis"
       262: .line 599
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propWriteDelay:I
       263: .line 602
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       264: .line 603
            ldc "hsqldb.write_delay"
       265: .line 602
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
       266: .line 603
            ifne 268
       267: .line 604
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.propWriteDelay:I
       268: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       269: .line 608
            ldc "hsqldb.log_size"
       270: .line 607
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propLogSize:I
       271: .line 609
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       272: .line 610
            ldc "hsqldb.log_data"
       273: .line 609
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.persist.Logger.propLogData:Z
       274: .line 611
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       275: .line 612
            ldc "runtime.gc_interval"
       276: .line 611
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
            putfield org.hsqldb.persist.Logger.propGC:I
       277: .line 613
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       278: .line 614
            ldc "sql.ref_integrity"
       279: .line 613
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isPropertyTrue:(Ljava/lang/String;)Z
            putfield org.hsqldb.persist.Logger.propRefIntegrity:Z
       280: .line 616
            aload 0 /* this */
       281: .line 617
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
       282: .line 618
            ldc "hsqldb.min_reuse"
       283: .line 617
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getIntegerProperty:(Ljava/lang/String;)I
       284: .line 616
            invokevirtual org.hsqldb.persist.Logger.setCacheMinReuseSize:(I)V
       285: .line 619
            return
        end local 7 // int fileSpace
        end local 6 // java.lang.String txLevel
        end local 5 // java.lang.String txMode
        end local 4 // java.lang.String tableType
        end local 3 // java.lang.String temp
        end local 2 // boolean version18
        end local 1 // java.lang.String cryptKey
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int closemode
         0: .line 646
            iconst_1
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 648
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            ifnonnull 4
         2: .line 649
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.textTableManager:Lorg/hsqldb/persist/TextTableStorageManager;
            iconst_0
            invokevirtual org.hsqldb.persist.TextTableStorageManager.closeAllTextCaches:(Z)V
         3: .line 651
            iconst_1
            ireturn
         4: .line 654
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.synchLog:()V
         5: .line 655
            aload 0 /* this */
            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: .line 658
            iload 1 /* closemode */
            tableswitch { // 1 - 4
                    1: 7
                    2: 9
                    3: 11
                    4: 11
              default: 12
          }
         7: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.shutdown:()V
         8: .line 662
            goto 12
         9: .line 665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            iconst_0
            invokevirtual org.hsqldb.persist.Log.close:(Z)V
        10: .line 666
            goto 12
        11: .line 670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            iconst_1
            invokevirtual org.hsqldb.persist.Log.close:(Z)V
        12: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 675
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 3 /* e */
        start local 3 // java.lang.Throwable e
        15: .line 676
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            ldc "error closing log"
            aload 3 /* e */
            invokevirtual org.hsqldb.persist.Logger.logSevereEvent:(Ljava/lang/String;Ljava/lang/Throwable;)V
        16: .line 678
            iconst_0
            istore 2 /* result */
        end local 3 // java.lang.Throwable e
        17: .line 681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Database closed"
            invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
        18: .line 683
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
        19: .line 685
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            invokevirtual org.hsqldb.lib.SimpleLog.close:()V
        20: .line 686
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
            invokevirtual org.hsqldb.lib.SimpleLog.close:()V
        21: .line 688
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.logsStatements:Z
        22: .line 689
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.Logger.loggingEnabled:Z
        23: .line 691
            iload 2 /* result */
            ireturn
        end local 2 // boolean result
        end local 1 // int closemode
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 697
            invokestatic java.lang.System.currentTimeMillis:()J
            invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
            bipush 16
            bipush 48
            iconst_0
         1: .line 696
            invokestatic org.hsqldb.lib.StringUtil.toPaddedString:(Ljava/lang/String;ICZ)Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         2: .line 699
            new java.lang.StringBuilder
            dup
            ldc "HSQLDB"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            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 /* name */
         3: .line 701
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 710
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
            ifeq 1
            aload 0 /* this */
            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 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 714
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 718
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 740
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            ifnull 2
         1: .line 741
            return
         2: .line 744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getNameString:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         3: .line 746
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 5
         4: .line 752
            return
         5: .line 755
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "ENGINE"
         6: .line 756
            new java.lang.StringBuilder
            dup
            ldc "hsqldb.db."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 757
            aload 0 /* this */
            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: .line 756
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 755
            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: .line 763
            return
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int level
        start local 2 // boolean logSql
         0: .line 767
            iload 1 /* level */
            iflt 1
            iload 1 /* level */
            iconst_4
            if_icmple 2
         1: .line 768
      StackMap locals:
      StackMap stack:
            sipush 5556
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 771
      StackMap locals:
      StackMap stack:
            iload 2 /* logSql */
            ifeq 6
         3: .line 772
            aload 0 /* this */
            iload 1 /* level */
            putfield org.hsqldb.persist.Logger.propSqlLogLevel:I
         4: .line 774
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
            iload 1 /* level */
            invokevirtual org.hsqldb.lib.SimpleLog.setLevel:(I)V
         5: .line 775
            goto 10
         6: .line 776
      StackMap locals:
      StackMap stack:
            iload 1 /* level */
            iconst_3
            if_icmple 8
         7: .line 777
            iconst_3
            istore 1 /* level */
         8: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* level */
            putfield org.hsqldb.persist.Logger.propEventLogLevel:I
         9: .line 782
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            iload 1 /* level */
            invokevirtual org.hsqldb.lib.SimpleLog.setLevel:(I)V
        10: .line 784
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean logSql
        end local 1 // int level
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Throwable t
         0: .line 788
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
         1: .line 790
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            ifnull 3
         2: .line 791
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            aload 1 /* message */
            aload 2 /* t */
            invokevirtual org.hsqldb.lib.FrameworkLogger.severe:(Ljava/lang/String;Ljava/lang/Throwable;)V
         3: .line 794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            ifnull 8
         4: .line 795
            aload 2 /* t */
            ifnonnull 7
         5: .line 796
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            iconst_1
            aload 1 /* message */
            invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;)V
         6: .line 797
            goto 8
         7: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            aload 2 /* t */
            aload 1 /* message */
            iconst_1
            invokevirtual org.hsqldb.lib.SimpleLog.logContext:(Ljava/lang/Throwable;Ljava/lang/String;I)V
         8: .line 801
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String message
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Throwable t
         0: .line 805
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
         1: .line 807
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            ifnull 3
         2: .line 808
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            aload 1 /* message */
            aload 2 /* t */
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;Ljava/lang/Throwable;)V
         3: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            aload 2 /* t */
            aload 1 /* message */
            iconst_1
            invokevirtual org.hsqldb.lib.SimpleLog.logContext:(Ljava/lang/Throwable;Ljava/lang/String;I)V
         4: .line 812
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String message
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String message
         0: .line 816
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
         1: .line 818
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            ifnull 3
         2: .line 819
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            aload 1 /* message */
            invokevirtual org.hsqldb.lib.FrameworkLogger.info:(Ljava/lang/String;)V
         3: .line 822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            iconst_2
            aload 1 /* message */
            invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;)V
         4: .line 823
            return
        end local 1 // java.lang.String message
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String message
         0: .line 827
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getEventLogger:()V
         1: .line 829
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            ifnull 3
         2: .line 830
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fwLogger:Lorg/hsqldb/lib/FrameworkLogger;
            aload 1 /* message */
            invokevirtual org.hsqldb.lib.FrameworkLogger.finest:(Ljava/lang/String;)V
         3: .line 833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            ifnull 5
         4: .line 834
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.appLog:Lorg/hsqldb/lib/SimpleLog;
            iconst_3
            aload 1 /* message */
            invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;)V
         5: .line 836
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String message
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Statement statement
        start local 3 // java.lang.Object[] paramValues
        start local 4 // org.hsqldb.result.Result result
        start local 5 // int level
         0: .line 842
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
            ifnull 28
            iload 5 /* level */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
            if_icmpgt 28
         1: .line 843
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getId:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            astore 6 /* sessionId */
        start local 6 // java.lang.String sessionId
         2: .line 844
            aload 2 /* statement */
            invokevirtual org.hsqldb.Statement.getSQL:()Ljava/lang/String;
            astore 7 /* sql */
        start local 7 // java.lang.String sql
         3: .line 845
            ldc ""
            astore 8 /* values */
        start local 8 // java.lang.String values
         4: .line 846
            iconst_0
            istore 9 /* paramLength */
        start local 9 // int paramLength
         5: .line 848
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
            iconst_3
            if_icmpge 9
         6: .line 849
            aload 7 /* sql */
            invokevirtual java.lang.String.length:()I
            sipush 256
            if_icmple 8
         7: .line 850
            aload 7 /* sql */
            iconst_0
            sipush 256
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 7 /* sql */
         8: .line 853
      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 /* paramLength */
         9: .line 856
      StackMap locals:
      StackMap stack:
            aload 3 /* paramValues */
            ifnull 14
            aload 3 /* paramValues */
            arraylength
            ifle 14
        10: .line 858
            aload 3 /* paramValues */
        11: .line 859
            aload 2 /* statement */
            invokevirtual org.hsqldb.Statement.getParametersMetaData:()Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.result.ResultMetaData.getParameterTypes:()[Lorg/hsqldb/types/Type;
        12: .line 860
            iload 9 /* paramLength */
        13: .line 857
            invokestatic org.hsqldb.types.RowType.convertToSQLString:([Ljava/lang/Object;[Lorg/hsqldb/types/Type;I)Ljava/lang/String;
            astore 8 /* values */
        14: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
            iconst_4
            if_icmpne 27
        15: .line 864
            new java.lang.StringBuilder
            dup
            aload 8 /* values */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 10 /* sb */
        start local 10 // java.lang.StringBuilder sb
        16: .line 866
            aload 10 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        17: .line 868
            aload 4 /* result */
            invokevirtual org.hsqldb.result.Result.isError:()Z
            ifeq 20
        18: .line 869
            aload 10 /* sb */
            aload 4 /* result */
            invokevirtual org.hsqldb.result.Result.getErrorCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        19: .line 870
            goto 25
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
        20: aload 4 /* result */
            invokevirtual org.hsqldb.result.Result.isData:()Z
            ifeq 23
        21: .line 871
            aload 10 /* sb */
            aload 4 /* result */
            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: .line 872
            goto 25
      StackMap locals:
      StackMap stack:
        23: aload 4 /* result */
            invokevirtual org.hsqldb.result.Result.isUpdateCount:()Z
            ifeq 25
        24: .line 873
            aload 10 /* sb */
            aload 4 /* result */
            invokevirtual org.hsqldb.result.Result.getUpdateCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        25: .line 876
      StackMap locals:
      StackMap stack:
            aload 10 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        26: .line 878
            aload 10 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* values */
        end local 10 // java.lang.StringBuilder sb
        27: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.sqlLog:Lorg/hsqldb/lib/SimpleLog;
            iload 5 /* level */
            aload 6 /* sessionId */
            aload 7 /* sql */
            aload 8 /* values */
            invokevirtual org.hsqldb.lib.SimpleLog.logContext:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 9 // int paramLength
        end local 8 // java.lang.String values
        end local 7 // java.lang.String sql
        end local 6 // java.lang.String sessionId
        28: .line 883
      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 // int level
        end local 4 // org.hsqldb.result.Result result
        end local 3 // java.lang.Object[] paramValues
        end local 2 // org.hsqldb.Statement statement
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 886
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 894
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            ifnonnull 2
         1: .line 895
            aconst_null
            areturn
         2: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.getCache:()Lorg/hsqldb/persist/DataFileCache;
            areturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 906
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            ifnonnull 2
         1: .line 907
            iconst_0
            ireturn
         2: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.hasCache:()Z
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // java.lang.String statement
         0: .line 920
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            ifeq 2
         1: .line 921
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            aload 1 /* session */
            aload 2 /* statement */
            invokevirtual org.hsqldb.persist.Log.writeOtherStatement:(Lorg/hsqldb/Session;Ljava/lang/String;)V
         2: .line 923
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String statement
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Row row
        start local 3 // org.hsqldb.Table table
         0: .line 931
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            ifeq 2
         1: .line 932
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            aload 1 /* session */
            aload 2 /* row */
            aload 3 /* table */
            invokevirtual org.hsqldb.persist.Log.writeInsertStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;Lorg/hsqldb/Table;)V
         2: .line 934
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.hsqldb.Table table
        end local 2 // org.hsqldb.Row row
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table t
        start local 3 // java.lang.Object[] row
         0: .line 942
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            ifeq 2
         1: .line 943
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            aload 1 /* session */
            aload 2 /* t */
            aload 3 /* row */
            invokevirtual org.hsqldb.persist.Log.writeDeleteStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;[Ljava/lang/Object;)V
         2: .line 945
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object[] row
        end local 2 // org.hsqldb.Table t
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.NumberSequence s
         0: .line 953
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            ifeq 2
         1: .line 954
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            aload 1 /* session */
            aload 2 /* s */
            invokevirtual org.hsqldb.persist.Log.writeSequenceStatement:(Lorg/hsqldb/Session;Lorg/hsqldb/NumberSequence;)V
         2: .line 956
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.hsqldb.NumberSequence s
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
         0: .line 963
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            ifeq 2
         1: .line 964
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            aload 1 /* session */
            invokevirtual org.hsqldb.persist.Log.writeCommitStatement:(Lorg/hsqldb/Session;)V
         2: .line 966
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 970
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            ifeq 2
         1: .line 971
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.synchLog:()V
         2: .line 973
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // boolean defrag
        start local 3 // boolean lobs
         0: .line 991
            aload 0 /* this */
            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: .line 992
            sipush 457
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 998
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         4: .line 999
            aload 0 /* this */
            aload 1 /* session */
            iload 2 /* defrag */
            invokevirtual org.hsqldb.persist.Logger.checkpointInternal:(Lorg/hsqldb/Session;Z)V
         5: .line 1001
            iload 3 /* lobs */
            ifeq 7
         6: .line 1002
            aload 0 /* this */
            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: .line 998
      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: .line 1005
      StackMap locals: org.hsqldb.persist.Logger org.hsqldb.Session int int
      StackMap stack: java.lang.Throwable
            astore 5
        12: .line 1006
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        13: .line 1007
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        14: .line 1008
            aload 0 /* this */
            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: .line 1009
            aload 5
            athrow
        16: .line 1006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        17: .line 1007
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        18: .line 1008
            aload 0 /* this */
            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: .line 1010
            return
        end local 3 // boolean lobs
        end local 2 // boolean defrag
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // boolean defrag
         0: .line 1014
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.logsStatements:Z
            ifeq 6
         1: .line 1015
            aload 0 /* this */
            ldc "Checkpoint start"
            invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
         2: .line 1016
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            aload 1 /* session */
            iload 2 /* defrag */
            invokevirtual org.hsqldb.persist.Log.checkpoint:(Lorg/hsqldb/Session;Z)V
         3: .line 1017
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Checkpoint end - txts: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 1018
            aload 0 /* this */
            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: .line 1017
            invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
         6: .line 1020
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean defrag
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int megas
         0: .line 1030
            aload 0 /* this */
            iload 1 /* megas */
            putfield org.hsqldb.persist.Logger.propLogSize:I
         1: .line 1032
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            ifnull 3
         2: .line 1033
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLogSize:I
            invokevirtual org.hsqldb.persist.Log.setLogSize:(I)V
         3: .line 1035
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int megas
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // boolean mode
         0: .line 1042
            aload 0 /* this */
            iload 1 /* mode */
            putfield org.hsqldb.persist.Logger.propLogData:Z
         1: .line 1043
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLogData:Z
            ifeq 2
            aload 0 /* this */
            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: .line 1044
            aload 0 /* this */
            dup
            getfield org.hsqldb.persist.Logger.loggingEnabled:Z
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.logsStatements:Z
            iand
            putfield org.hsqldb.persist.Logger.loggingEnabled:Z
         5: .line 1045
            return
        end local 1 // boolean mode
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int format
         0: .line 1055
            iload 1 /* format */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propScriptFormat:I
            if_icmpne 2
         1: .line 1056
            return
         2: .line 1059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* format */
            putfield org.hsqldb.persist.Logger.propScriptFormat:I
         3: .line 1061
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
         4: .line 1062
            iconst_1
         5: .line 1061
            invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
            pop
         6: .line 1063
            return
        end local 1 // int format
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int delay
         0: .line 1080
            aload 0 /* this */
            iload 1 /* delay */
            putfield org.hsqldb.persist.Logger.propWriteDelay:I
         1: .line 1082
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            ifnull 3
         2: .line 1083
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            iload 1 /* delay */
            invokevirtual org.hsqldb.persist.Log.setWriteDelay:(I)V
         3: .line 1085
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int delay
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1088
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.crypto:Lorg/hsqldb/persist/Crypto;
            areturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1092
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propWriteDelay:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1096
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLogSize:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1100
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLobBlockSize:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // boolean val
         0: .line 1105
            iload 1 /* val */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propIncrementBackup:Z
            if_icmpne 2
         1: .line 1106
            return
         2: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            ifnull 8
         3: .line 1110
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            iload 1 /* val */
            invokevirtual org.hsqldb.persist.Log.setIncrementBackup:(Z)V
         4: .line 1112
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.hasCache:()Z
            ifeq 8
         5: .line 1113
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
         6: .line 1114
            iconst_1
         7: .line 1113
            invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
            pop
         8: .line 1118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* val */
            putfield org.hsqldb.persist.Logger.propIncrementBackup:Z
         9: .line 1119
            return
        end local 1 // boolean val
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1122
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propCacheMaxRows:I
         1: .line 1123
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1126
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheMaxRows:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1130
            aload 0 /* this */
            iload 1 /* value */
            i2l
            ldc 1024
            lmul
            putfield org.hsqldb.persist.Logger.propCacheMaxSize:J
         1: .line 1131
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1134
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheMaxSize:J
            lreturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1138
            aload 0 /* this */
            iload 1 /* value */
            invokestatic org.hsqldb.lib.ArrayUtil.getTwoPowerFloor:(I)I
            putfield org.hsqldb.persist.Logger.propMinReuse:I
         1: .line 1139
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1143
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propDataFileScale:I
            iload 1 /* value */
            if_icmpne 2
         1: .line 1144
            return
         2: .line 1147
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            bipush 10
            invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
         3: .line 1149
            iload 1 /* value */
            bipush 8
            if_icmpge 5
            iload 1 /* value */
            iconst_1
            if_icmpeq 5
         4: .line 1150
            sipush 5556
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         5: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
            ifeq 7
         6: .line 1154
            sipush 469
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         7: .line 1157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propDataFileScale:I
         8: .line 1158
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1162
            iload 1 /* value */
            bipush 10
            invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
         1: .line 1164
            iload 1 /* value */
            bipush 8
            if_icmpge 3
            iload 1 /* value */
            iconst_1
            if_icmpeq 3
         2: .line 1165
            sipush 5556
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         3: .line 1168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propDataFileScale:I
         4: .line 1169
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1172
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propDataFileScale:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1176
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLargeData:Z
            ifeq 1
            sipush 128
            goto 2
         1: .line 1177
      StackMap locals:
      StackMap stack:
            iconst_1
         2: .line 1176
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // boolean value
         0: .line 1182
            iload 1 /* value */
            ifeq 3
         1: .line 1183
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propDataFileScale:I
            bipush 16
            idiv
            invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(I)V
         2: .line 1184
            goto 4
         3: .line 1185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(I)V
         4: .line 1187
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1191
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
            iload 1 /* value */
            if_icmpne 2
         1: .line 1192
            return
         2: .line 1195
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            ifeq 4
         3: .line 1196
            iload 1 /* value */
            bipush 6
            invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
         4: .line 1199
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propDataFileScale:I
            bipush 16
            idiv
            if_icmple 6
         5: .line 1200
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propDataFileScale:I
            bipush 16
            idiv
            istore 1 /* value */
         6: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propFileSpaceValue:I
         7: .line 1205
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
            ifeq 13
         8: .line 1206
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
            astore 2 /* dataCache */
        start local 2 // org.hsqldb.persist.DataFileCache dataCache
         9: .line 1207
            aload 2 /* dataCache */
            invokevirtual org.hsqldb.persist.DataFileCache.setDataSpaceManager:()Z
            istore 3 /* result */
        start local 3 // boolean result
        10: .line 1209
            iload 3 /* result */
            ifne 12
        11: .line 1210
            return
        12: .line 1213
      StackMap locals: org.hsqldb.persist.DataFileCache int
      StackMap stack:
            aload 0 /* this */
            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 // boolean result
        end local 2 // org.hsqldb.persist.DataFileCache dataCache
        13: .line 1215
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1218
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1222
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileTimestamp:J
            lreturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // long value
         0: .line 1226
            aload 0 /* this */
            lload 1 /* value */
            putfield org.hsqldb.persist.Logger.propFileTimestamp:J
         1: .line 1227
            return
        end local 1 // long value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1231
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLobBlockSize:I
            iload 1 /* value */
            sipush 1024
            imul
            if_icmpne 2
         1: .line 1232
            return
         2: .line 1235
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            iconst_5
            invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
         3: .line 1237
            aload 0 /* this */
            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: .line 1238
            sipush 469
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         5: .line 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            sipush 1024
            imul
            putfield org.hsqldb.persist.Logger.propLobBlockSize:I
         6: .line 1243
            aload 0 /* this */
            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: .line 1244
            aload 0 /* this */
            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: .line 1245
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1249
            iload 1 /* value */
            iconst_5
            invokestatic org.hsqldb.persist.Logger.checkPower:(II)V
         1: .line 1251
            aload 0 /* this */
            iload 1 /* value */
            sipush 1024
            imul
            putfield org.hsqldb.persist.Logger.propLobBlockSize:I
         2: .line 1252
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1255
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLobBlockSize:I
            sipush 1024
            idiv
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // boolean value
         0: .line 1260
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCompressLobs:Z
            iload 1 /* value */
            if_icmpne 2
         1: .line 1261
            return
         2: .line 1264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1265
            sipush 469
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         4: .line 1268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propCompressLobs:Z
         5: .line 1270
            aload 0 /* this */
            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: .line 1271
            aload 0 /* this */
            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: .line 1272
            return
        end local 1 // boolean value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // boolean value
         0: .line 1275
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propCompressLobs:Z
         1: .line 1276
            return
        end local 1 // boolean value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1279
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
         1: .line 1280
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1283
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String source
        start local 2 // org.hsqldb.persist.HsqlProperties props
         0: .line 1289
            aload 2 /* props */
            ldc "check_props"
            iconst_1
            invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Z)Ljava/lang/String;
            pop
         1: .line 1290
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
            aload 2 /* props */
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.setURLProperties:(Lorg/hsqldb/persist/HsqlProperties;)V
         2: .line 1292
            aload 0 /* this */
            aload 1 /* source */
            putfield org.hsqldb.persist.Logger.propTextSourceDefault:Ljava/lang/String;
         3: .line 1293
            return
        end local 2 // org.hsqldb.persist.HsqlProperties props
        end local 1 // java.lang.String source
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // boolean value
         0: .line 1296
            aload 0 /* this */
            iload 1 /* value */
            putfield org.hsqldb.persist.Logger.propNioDataFile:Z
         1: .line 1297
            return
        end local 1 // boolean value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // int value
         0: .line 1301
            iload 1 /* value */
            bipush 8
            if_icmpge 2
         1: .line 1302
            sipush 5556
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 1305
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            bipush 10
            invokestatic org.hsqldb.lib.ArrayUtil.isTwoPower:(II)Z
            ifne 5
         3: .line 1306
            iload 1 /* value */
            sipush 1024
            if_icmplt 4
            iload 1 /* value */
            sipush 512
            irem
            ifeq 5
         4: .line 1307
      StackMap locals:
      StackMap stack:
            sipush 5556
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         5: .line 1311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            i2l
            ldc 1024
            lmul
            ldc 1024
            lmul
            putfield org.hsqldb.persist.Logger.propNioMaxSize:J
         6: .line 1312
            return
        end local 1 // int value
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1315
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.fileAccess:Lorg/hsqldb/lib/FileAccess;
            areturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1319
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propIsFileDatabase:Z
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1323
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // int n
        start local 1 // int max
         0: .line 1328
            iload 0 /* n */
            iload 1 /* max */
            invokestatic org.hsqldb.lib.ArrayUtil.isTwoPower:(II)Z
            ifne 2
         1: .line 1329
            sipush 5556
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 1331
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int max
        end local 0 // int n
      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 // org.hsqldb.persist.Logger this
         0: .line 1334
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
         1: .line 1335
            iconst_1
         2: .line 1334
            invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
            pop
         3: .line 1336
            return
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1339
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.checkpointState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_1
         1: .line 1340
            iconst_2
         2: .line 1339
            invokevirtual java.util.concurrent.atomic.AtomicInteger.compareAndSet:(II)Z
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1344
            aload 0 /* this */
            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 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String path
         0: .line 1349
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
            ifnull 2
         1: .line 1350
            return
         2: .line 1353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* path */
            invokestatic org.hsqldb.persist.LockFile.newLockFileLock:(Ljava/lang/String;)Lorg/hsqldb/persist/LockFile;
            putfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
         3: .line 1354
            return
        end local 1 // java.lang.String path
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 1359
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
            ifnull 4
         1: .line 1360
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
            invokevirtual org.hsqldb.persist.LockFile.tryRelease:()Z
            pop
         2: .line 1362
            goto 4
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 1364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.persist.Logger.lockFile:Lorg/hsqldb/persist/LockFile;
         5: .line 1365
            return
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStoreCollection collection
        start local 3 // org.hsqldb.TableBase table
         0: .line 1371
            aload 3 /* table */
            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: .line 1374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
            astore 4 /* cache */
        start local 4 // org.hsqldb.persist.DataFileCache cache
         2: .line 1376
            aload 4 /* cache */
            ifnonnull 4
         3: .line 1377
            goto 13
         4: .line 1380
      StackMap locals: org.hsqldb.persist.DataFileCache
      StackMap stack:
            new org.hsqldb.persist.RowStoreAVLDisk
            dup
            aload 4 /* cache */
            aload 3 /* table */
            checkcast org.hsqldb.Table
            invokespecial org.hsqldb.persist.RowStoreAVLDisk.<init>:(Lorg/hsqldb/persist/DataFileCache;Lorg/hsqldb/Table;)V
            areturn
        end local 4 // org.hsqldb.persist.DataFileCache cache
         5: .line 1384
      StackMap locals:
      StackMap stack:
            new org.hsqldb.persist.RowStoreAVLMemory
            dup
            aload 3 /* table */
            checkcast org.hsqldb.Table
            invokespecial org.hsqldb.persist.RowStoreAVLMemory.<init>:(Lorg/hsqldb/Table;)V
            areturn
         6: .line 1387
      StackMap locals:
      StackMap stack:
            new org.hsqldb.persist.RowStoreAVLDiskData
            dup
            aload 3 /* table */
            checkcast org.hsqldb.Table
            invokespecial org.hsqldb.persist.RowStoreAVLDiskData.<init>:(Lorg/hsqldb/Table;)V
            areturn
         7: .line 1390
      StackMap locals:
      StackMap stack:
            new org.hsqldb.persist.RowStoreAVLHybridExtended
            dup
            aload 1 /* session */
            aload 3 /* table */
            iconst_0
            invokespecial org.hsqldb.persist.RowStoreAVLHybridExtended.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
            areturn
         8: .line 1393
      StackMap locals:
      StackMap stack:
            new org.hsqldb.persist.RowStoreAVLHybridExtended
            dup
            aload 1 /* session */
            aload 3 /* table */
            iconst_1
            invokespecial org.hsqldb.persist.RowStoreAVLHybridExtended.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
            areturn
         9: .line 1396
      StackMap locals:
      StackMap stack:
            new org.hsqldb.persist.RowStoreDataChange
            dup
            aload 1 /* session */
            aload 3 /* table */
            invokespecial org.hsqldb.persist.RowStoreDataChange.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;)V
            areturn
        10: .line 1403
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            ifnonnull 12
        11: .line 1404
            aconst_null
            areturn
        12: .line 1407
      StackMap locals:
      StackMap stack:
            new org.hsqldb.persist.RowStoreAVLHybrid
            dup
            aload 1 /* session */
            aload 3 /* table */
            iconst_1
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
            areturn
        13: .line 1410
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Logger"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 3 // org.hsqldb.TableBase table
        end local 2 // org.hsqldb.persist.PersistentStoreCollection collection
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 2 // long id
        start local 4 // org.hsqldb.TableBase table
        start local 5 // int[] columns
        start local 6 // boolean[] descending
        start local 7 // boolean[] nullsLast
        start local 8 // org.hsqldb.types.Type[] colTypes
        start local 9 // boolean pk
        start local 10 // boolean unique
        start local 11 // boolean constraint
        start local 12 // boolean forward
         0: .line 1419
            aload 4 /* table */
            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: .line 1424
      StackMap locals:
      StackMap stack:
            new org.hsqldb.index.IndexAVLMemory
            dup
            aload 1 /* name */
            lload 2 /* id */
            aload 4 /* table */
            aload 5 /* columns */
         2: .line 1425
            aload 6 /* descending */
            aload 7 /* nullsLast */
            aload 8 /* colTypes */
            iload 9 /* pk */
         3: .line 1426
            iload 10 /* unique */
            iload 11 /* constraint */
            iload 12 /* forward */
         4: .line 1424
            invokespecial org.hsqldb.index.IndexAVLMemory.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JLorg/hsqldb/TableBase;[I[Z[Z[Lorg/hsqldb/types/Type;ZZZZ)V
            areturn
         5: .line 1437
      StackMap locals:
      StackMap stack:
            new org.hsqldb.index.IndexAVL
            dup
            aload 1 /* name */
            lload 2 /* id */
            aload 4 /* table */
            aload 5 /* columns */
            aload 6 /* descending */
         6: .line 1438
            aload 7 /* nullsLast */
            aload 8 /* colTypes */
            iload 9 /* pk */
            iload 10 /* unique */
         7: .line 1439
            iload 11 /* constraint */
            iload 12 /* forward */
         8: .line 1437
            invokespecial org.hsqldb.index.IndexAVL.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;JLorg/hsqldb/TableBase;[I[Z[Z[Lorg/hsqldb/types/Type;ZZZZ)V
            areturn
         9: .line 1442
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Logger"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 12 // boolean forward
        end local 11 // boolean constraint
        end local 10 // boolean unique
        end local 9 // boolean pk
        end local 8 // org.hsqldb.types.Type[] colTypes
        end local 7 // boolean[] nullsLast
        end local 6 // boolean[] descending
        end local 5 // int[] columns
        end local 4 // org.hsqldb.TableBase table
        end local 2 // long id
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String name
         0: .line 1447
            ldc ""
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 1449
            ldc "hsqldb.tx"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         2: .line 1450
            aload 0 /* this */
            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: .line 1453
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "MVCC"
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 2 /* value */
         4: .line 1454
            goto 8
         5: .line 1457
      StackMap locals:
      StackMap stack:
            ldc "MVLOCKS"
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 2 /* value */
         6: .line 1458
            goto 8
         7: .line 1461
      StackMap locals:
      StackMap stack:
            ldc "LOCKS"
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 2 /* value */
         8: .line 1465
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
         9: .line 1468
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.tx_level"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        10: .line 1469
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.defaultIsolationLevel:I
            lookupswitch { // 2
                    2: 11
                    8: 19
              default: 20
          }
        11: .line 1472
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "READ"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 1473
            bipush 32
        13: .line 1472
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        14: .line 1474
            ldc "COMMITTED"
        15: .line 1473
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 1474
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
        17: .line 1472
            astore 2 /* value */
        18: .line 1475
            goto 20
        19: .line 1478
      StackMap locals:
      StackMap stack:
            ldc "SERIALIZABLE"
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 2 /* value */
        20: .line 1482
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        21: .line 1485
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.applog"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        22: .line 1486
            aload 0 /* this */
            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: .line 1489
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.sqllog"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        24: .line 1490
            aload 0 /* this */
            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: .line 1493
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.lob_file_scale"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        26: .line 1494
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLobBlockSize:I
            sipush 1024
            idiv
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        27: .line 1497
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.lob_compressed"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        28: .line 1498
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCompressLobs:Z
            invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
            areturn
        29: .line 1501
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.cache_file_scale"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 31
        30: .line 1502
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propDataFileScale:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        31: .line 1505
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.cache_free_count"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        32: .line 1506
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propMaxFreeBlocks:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        33: .line 1509
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.cache_rows"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        34: .line 1510
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheMaxRows:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        35: .line 1513
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.cache_size"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        36: .line 1514
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheMaxSize:J
            ldc 1024
            ldiv
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            areturn
        37: .line 1517
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.default_table_type"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        38: .line 1518
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getDefaultTableType:()I
        39: .line 1519
            iconst_5
        40: .line 1518
            if_icmpne 42
        41: .line 1519
            ldc "CACHED"
            goto 43
        42: .line 1520
      StackMap locals:
      StackMap stack:
            ldc "MEMORY"
        43: .line 1518
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        44: .line 1523
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.defrag_limit"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        45: .line 1524
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        46: .line 1527
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.files_space"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 48
        47: .line 1528
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        48: .line 1531
      StackMap locals:
      StackMap stack:
            ldc "files_readonly"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        49: .line 1532
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        50: .line 1533
            ldc "files_readonly"
        51: .line 1532
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getPropertyString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        52: .line 1536
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.inc_backup"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 54
        53: .line 1537
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propIncrementBackup:Z
            invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
            areturn
        54: .line 1540
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.large_data"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 56
        55: .line 1541
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLargeData:Z
            invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
            areturn
        56: .line 1544
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.lock_file"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
        57: .line 1545
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.databaseProperties:Lorg/hsqldb/persist/HsqlDatabaseProperties;
        58: .line 1546
            ldc "hsqldb.lock_file"
        59: .line 1545
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getPropertyString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        60: .line 1549
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.log_data"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 62
        61: .line 1550
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLogData:Z
            invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
            areturn
        62: .line 1553
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.log_size"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 64
        63: .line 1554
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLogSize:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        64: .line 1557
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.nio_data_file"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        65: .line 1558
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propNioDataFile:Z
            invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
            areturn
        66: .line 1561
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.nio_max_size"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 68
        67: .line 1562
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propNioMaxSize:J
            ldc 1048576
            ldiv
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            areturn
        68: .line 1565
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.script_format"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 72
        69: .line 1566
            getstatic org.hsqldb.scriptio.ScriptWriterBase.LIST_SCRIPT_FORMATS:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propScriptFormat:I
            aaload
        70: .line 1567
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
        71: .line 1566
            areturn
        72: .line 1570
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.temp_directory"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 74
        73: .line 1571
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.tempDirectoryPath:Ljava/lang/String;
            areturn
        74: .line 1574
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.tx_conflict_rollback"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 76
        75: .line 1575
            aload 0 /* this */
            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: .line 1578
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.tx_interrupt_rollback"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 78
        77: .line 1579
            aload 0 /* this */
            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: .line 1582
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.result_max_memory_rows"
        79: .line 1583
            aload 1 /* name */
        80: .line 1582
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        81: .line 1583
            ifeq 83
        82: .line 1584
            aload 0 /* this */
            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: .line 1587
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.write_delay"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 87
        84: .line 1588
            aload 0 /* this */
            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: .line 1591
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.write_delay_millis"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 89
        88: .line 1592
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propWriteDelay:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
        89: .line 1595
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.digest"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 91
        90: .line 1596
            aload 0 /* this */
            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: .line 1599
      StackMap locals:
      StackMap stack:
            ldc "sql.restrict_exec"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 93
        92: .line 1600
            aload 0 /* this */
            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: .line 1603
      StackMap locals:
      StackMap stack:
            ldc "sql.avg_scale"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 95
        94: .line 1604
            aload 0 /* this */
            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: .line 1607
      StackMap locals:
      StackMap stack:
            ldc "sql.char_literal"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 97
        96: .line 1608
            aload 0 /* this */
            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: .line 1611
      StackMap locals:
      StackMap stack:
            ldc "sql.concat_nulls"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 99
        98: .line 1612
            aload 0 /* this */
            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: .line 1615
      StackMap locals:
      StackMap stack:
            ldc "sql.convert_trunc"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 101
       100: .line 1616
            aload 0 /* this */
            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: .line 1619
      StackMap locals:
      StackMap stack:
            ldc "sql.double_nan"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 103
       102: .line 1620
            aload 0 /* this */
            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: .line 1623
      StackMap locals:
      StackMap stack:
            ldc "sql.enforce_names"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
       104: .line 1624
            aload 0 /* this */
            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: .line 1627
      StackMap locals:
      StackMap stack:
            ldc "sql.enforce_refs"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 107
       106: .line 1628
            aload 0 /* this */
            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: .line 1631
      StackMap locals:
      StackMap stack:
            ldc "sql.enforce_size"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 109
       108: .line 1632
            aload 0 /* this */
            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: .line 1635
      StackMap locals:
      StackMap stack:
            ldc "sql.enforce_tdc_delete"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 111
       110: .line 1636
            aload 0 /* this */
            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: .line 1639
      StackMap locals:
      StackMap stack:
            ldc "sql.enforce_tdc_update"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 113
       112: .line 1640
            aload 0 /* this */
            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: .line 1643
      StackMap locals:
      StackMap stack:
            ldc "sql.enforce_types"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 115
       114: .line 1644
            aload 0 /* this */
            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: .line 1647
      StackMap locals:
      StackMap stack:
            ldc "sql.ignore_case"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 117
       116: .line 1648
            aload 0 /* this */
            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: .line 1651
      StackMap locals:
      StackMap stack:
            ldc "sql.longvar_is_lob"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 119
       118: .line 1652
            aload 0 /* this */
            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: .line 1655
      StackMap locals:
      StackMap stack:
            ldc "sql.nulls_first"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 121
       120: .line 1656
            aload 0 /* this */
            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: .line 1659
      StackMap locals:
      StackMap stack:
            ldc "sql.nulls_order"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 123
       122: .line 1660
            aload 0 /* this */
            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: .line 1663
      StackMap locals:
      StackMap stack:
            ldc "sql.pad_space"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 125
       124: .line 1664
            aload 0 /* this */
            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: .line 1667
      StackMap locals:
      StackMap stack:
            ldc "sql.syntax_db2"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 127
       126: .line 1668
            aload 0 /* this */
            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: .line 1671
      StackMap locals:
      StackMap stack:
            ldc "sql.syntax_mss"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 129
       128: .line 1672
            aload 0 /* this */
            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: .line 1675
      StackMap locals:
      StackMap stack:
            ldc "sql.syntax_mys"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 131
       130: .line 1676
            aload 0 /* this */
            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: .line 1679
      StackMap locals:
      StackMap stack:
            ldc "sql.syntax_ora"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 133
       132: .line 1680
            aload 0 /* this */
            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: .line 1683
      StackMap locals:
      StackMap stack:
            ldc "sql.syntax_pgs"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 135
       134: .line 1684
            aload 0 /* this */
            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: .line 1687
      StackMap locals:
      StackMap stack:
            ldc "sql.ref_integrity"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 137
       136: .line 1688
            aload 0 /* this */
            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: .line 1691
      StackMap locals:
      StackMap stack:
            ldc "sql.regular_names"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 139
       138: .line 1692
            aload 0 /* this */
            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: .line 1695
      StackMap locals:
      StackMap stack:
            ldc "sql.unique_nulls"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 141
       140: .line 1696
            aload 0 /* this */
            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: .line 1699
      StackMap locals:
      StackMap stack:
            ldc "sql.live_object"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 143
       142: .line 1700
            aload 0 /* this */
            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: .line 1703
      StackMap locals:
      StackMap stack:
            ldc "jdbc.translate_tti_types"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 145
       144: .line 1704
            aload 0 /* this */
            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: .line 1707
      StackMap locals:
      StackMap stack:
            ldc "hsqldb.min_reuse"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 147
       146: .line 1708
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propMinReuse:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            areturn
       147: .line 1711
      StackMap locals:
      StackMap stack:
            ldc "sql.sys_index_names"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 149
       148: .line 1712
            aload 0 /* this */
            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: .line 1748
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // boolean indexRoots
         0: .line 1753
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            astore 2 /* list */
        start local 2 // org.hsqldb.lib.HsqlArrayList list
         1: .line 1754
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         2: .line 1756
            aload 3 /* sb */
            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: .line 1757
            aload 3 /* sb */
            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 /* this */
            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: .line 1758
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1759
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         6: .line 1760
            aload 3 /* sb */
            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: .line 1761
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propGC:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         8: .line 1762
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1763
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        10: .line 1764
            aload 3 /* sb */
            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: .line 1765
            aload 3 /* sb */
            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: .line 1766
            aload 3 /* sb */
            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: .line 1767
            aload 3 /* sb */
            aload 0 /* this */
            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: .line 1768
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 1769
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        16: .line 1770
            aload 3 /* sb */
            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: .line 1771
            aload 3 /* sb */
            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: .line 1772
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propEventLogLevel:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        19: .line 1773
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        20: .line 1774
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        21: .line 1776
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propSqlLogLevel:I
            ifeq 28
        22: .line 1777
            aload 3 /* sb */
            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: .line 1778
            aload 3 /* sb */
            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: .line 1779
            aload 3 /* sb */
            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: .line 1780
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propEventLogLevel:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        26: .line 1781
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        27: .line 1782
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        28: .line 1785
      StackMap locals: org.hsqldb.lib.HsqlArrayList java.lang.StringBuilder
      StackMap stack:
            aload 3 /* sb */
            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: .line 1786
            aload 3 /* sb */
            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: .line 1788
            aload 0 /* this */
            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: .line 1791
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            ldc "MVCC"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 1792
            goto 36
        33: .line 1795
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            ldc "MVLOCKS"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 1796
            goto 36
        35: .line 1799
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            ldc "LOCKS"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 1803
      StackMap locals:
      StackMap stack:
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        37: .line 1804
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        38: .line 1805
            aload 3 /* sb */
            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: .line 1806
            aload 3 /* sb */
            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: .line 1807
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        41: .line 1809
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.defaultIsolationLevel:I
            lookupswitch { // 2
                    2: 42
                    8: 46
              default: 47
          }
        42: .line 1812
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            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: .line 1813
            ldc "COMMITTED"
        44: .line 1812
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        45: .line 1814
            goto 47
        46: .line 1817
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            ldc "SERIALIZABLE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        47: .line 1821
      StackMap locals:
      StackMap stack:
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        48: .line 1822
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        49: .line 1823
            aload 3 /* sb */
            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: .line 1824
            aload 3 /* sb */
            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: .line 1825
            aload 3 /* sb */
            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: .line 1826
            aload 3 /* sb */
            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: .line 1827
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txConflictRollback:Z
            ifeq 54
            ldc "TRUE"
            goto 55
        54: .line 1828
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
        55: .line 1827
      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: .line 1829
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        57: .line 1830
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        58: .line 1832
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txInterruptRollback:Z
            ifeq 68
        59: .line 1833
            aload 3 /* sb */
            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: .line 1834
            aload 3 /* sb */
            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: .line 1835
            aload 3 /* sb */
            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: .line 1836
            aload 3 /* sb */
            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: .line 1837
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txInterruptRollback:Z
            ifeq 64
            ldc "TRUE"
            goto 65
        64: .line 1838
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
        65: .line 1837
      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: .line 1839
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        67: .line 1840
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        68: .line 1843
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            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: .line 1844
            aload 3 /* sb */
            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: .line 1845
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        71: .line 1846
            aload 3 /* sb */
            aload 0 /* this */
            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: .line 1847
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        73: .line 1848
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        74: .line 1850
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
        75: .line 1851
            ldc "hsqldb.digest"
        76: .line 1850
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getStringPropertyDefault:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* temp */
        start local 4 // java.lang.String temp
        77: .line 1853
            aload 4 /* temp */
            aload 0 /* this */
            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: .line 1854
            aload 3 /* sb */
            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: .line 1855
            aload 3 /* sb */
            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: .line 1856
            aload 3 /* sb */
            aload 0 /* this */
            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: .line 1857
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        82: .line 1858
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        83: .line 1861
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getDefaultTableType:()I
        84: .line 1862
            iconst_5
        85: .line 1861
            if_icmpne 92
        86: .line 1863
            aload 3 /* sb */
            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: .line 1864
            aload 3 /* sb */
            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: .line 1865
            aload 3 /* sb */
            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: .line 1866
            aload 3 /* sb */
            ldc "CACHED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        90: .line 1867
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        91: .line 1868
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        92: .line 1872
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            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: .line 1873
            aload 3 /* sb */
            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: .line 1874
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlEnforceNames:Z
            ifeq 95
            ldc "TRUE"
            goto 96
        95: .line 1875
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
        96: .line 1874
      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: .line 1876
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        98: .line 1877
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        99: .line 1879
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlRestrictExec:Z
            ifeq 108
       100: .line 1880
            aload 3 /* sb */
            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: .line 1881
            aload 3 /* sb */
            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: .line 1882
            aload 3 /* sb */
            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: .line 1883
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlRestrictExec:Z
            ifeq 104
            ldc "TRUE"
            goto 105
       104: .line 1884
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       105: .line 1883
      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: .line 1885
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       107: .line 1886
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       108: .line 1889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlRegularNames:Z
            ifne 117
       109: .line 1890
            aload 3 /* sb */
            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: .line 1891
            aload 3 /* sb */
            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: .line 1892
            aload 3 /* sb */
            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: .line 1893
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlRegularNames:Z
            ifeq 113
            ldc "TRUE"
            goto 114
       113: .line 1894
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       114: .line 1893
      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: .line 1895
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       116: .line 1896
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       117: .line 1899
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            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: .line 1900
            aload 3 /* sb */
            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: .line 1901
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlEnforceRefs:Z
            ifeq 120
            ldc "TRUE"
            goto 121
       120: .line 1902
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       121: .line 1901
      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: .line 1903
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       123: .line 1904
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       124: .line 1905
            aload 3 /* sb */
            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: .line 1906
            aload 3 /* sb */
            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: .line 1907
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlEnforceSize:Z
            ifeq 127
            ldc "TRUE"
            goto 128
       127: .line 1908
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       128: .line 1907
      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: .line 1909
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       130: .line 1910
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       131: .line 1911
            aload 3 /* sb */
            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: .line 1912
            aload 3 /* sb */
            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: .line 1913
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlEnforceTypes:Z
            ifeq 134
            ldc "TRUE"
            goto 135
       134: .line 1914
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       135: .line 1913
      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: .line 1915
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       137: .line 1916
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       138: .line 1917
            aload 3 /* sb */
            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: .line 1918
            aload 3 /* sb */
            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: .line 1919
            aload 3 /* sb */
            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: .line 1920
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlEnforceTDCD:Z
            ifeq 142
            ldc "TRUE"
            goto 143
       142: .line 1921
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       143: .line 1920
      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: .line 1922
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       145: .line 1923
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       146: .line 1924
            aload 3 /* sb */
            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: .line 1925
            aload 3 /* sb */
            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: .line 1926
            aload 3 /* sb */
            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: .line 1927
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlEnforceTDCU:Z
            ifeq 150
            ldc "TRUE"
            goto 151
       150: .line 1928
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       151: .line 1927
      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: .line 1929
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       153: .line 1931
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlTranslateTTI:Z
            ifne 162
       154: .line 1932
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       155: .line 1933
            aload 3 /* sb */
            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: .line 1934
            aload 3 /* sb */
            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: .line 1935
            aload 3 /* sb */
            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: .line 1936
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlTranslateTTI:Z
            ifeq 159
            ldc "TRUE"
            goto 160
       159: .line 1937
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       160: .line 1936
      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: .line 1938
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       162: .line 1941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSysIndexNames:Z
            ifeq 171
       163: .line 1942
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       164: .line 1943
            aload 3 /* sb */
            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: .line 1944
            aload 3 /* sb */
            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: .line 1945
            aload 3 /* sb */
            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: .line 1946
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSysIndexNames:Z
            ifeq 168
            ldc "TRUE"
            goto 169
       168: .line 1947
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       169: .line 1946
      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: .line 1948
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       171: .line 1951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlCharLiteral:Z
            ifne 180
       172: .line 1952
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       173: .line 1953
            aload 3 /* sb */
            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: .line 1954
            aload 3 /* sb */
            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: .line 1955
            aload 3 /* sb */
            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: .line 1956
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlCharLiteral:Z
            ifeq 177
            ldc "TRUE"
            goto 178
       177: .line 1957
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       178: .line 1956
      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: .line 1958
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       180: .line 1961
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       181: .line 1962
            aload 3 /* sb */
            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: .line 1963
            aload 3 /* sb */
            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: .line 1964
            aload 3 /* sb */
            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: .line 1965
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlConcatNulls:Z
            ifeq 185
            ldc "TRUE"
            goto 186
       185: .line 1966
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       186: .line 1965
      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: .line 1967
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       188: .line 1969
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlNullsFirst:Z
            ifne 197
       189: .line 1970
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       190: .line 1971
            aload 3 /* sb */
            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: .line 1972
            aload 3 /* sb */
            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: .line 1973
            aload 3 /* sb */
            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: .line 1974
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlNullsFirst:Z
            ifeq 194
            ldc "TRUE"
            goto 195
       194: .line 1975
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       195: .line 1974
      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: .line 1976
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       197: .line 1979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlNullsOrder:Z
            ifne 206
       198: .line 1980
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       199: .line 1981
            aload 3 /* sb */
            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: .line 1982
            aload 3 /* sb */
            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: .line 1983
            aload 3 /* sb */
            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: .line 1984
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlNullsOrder:Z
            ifeq 203
            ldc "TRUE"
            goto 204
       203: .line 1985
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       204: .line 1984
      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: .line 1986
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       206: .line 1989
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       207: .line 1990
            aload 3 /* sb */
            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: .line 1991
            aload 3 /* sb */
            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: .line 1992
            aload 3 /* sb */
            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: .line 1993
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlUniqueNulls:Z
            ifeq 211
            ldc "TRUE"
            goto 212
       211: .line 1994
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       212: .line 1993
      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: .line 1995
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       214: .line 1996
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       215: .line 1997
            aload 3 /* sb */
            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: .line 1998
            aload 3 /* sb */
            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: .line 1999
            aload 3 /* sb */
            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: .line 2000
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlConvertTruncate:Z
            ifeq 219
            ldc "TRUE"
            goto 220
       219: .line 2001
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       220: .line 2000
      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: .line 2002
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       222: .line 2003
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       223: .line 2004
            aload 3 /* sb */
            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: .line 2005
            aload 3 /* sb */
            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: .line 2006
            aload 3 /* sb */
            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: .line 2007
            aload 3 /* sb */
            aload 0 /* this */
            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: .line 2008
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       228: .line 2009
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       229: .line 2010
            aload 3 /* sb */
            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: .line 2011
            aload 3 /* sb */
            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: .line 2012
            aload 3 /* sb */
            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: .line 2013
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlDoubleNaN:Z
            ifeq 233
            ldc "TRUE"
            goto 234
       233: .line 2014
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       234: .line 2013
      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: .line 2015
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       236: .line 2016
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       237: .line 2018
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlLongvarIsLob:Z
            ifeq 247
       238: .line 2019
            aload 3 /* sb */
            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: .line 2020
            aload 3 /* sb */
            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: .line 2021
            aload 3 /* sb */
            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: .line 2022
            aload 3 /* sb */
            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: .line 2023
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlLongvarIsLob:Z
            ifeq 243
            ldc "TRUE"
            goto 244
       243: .line 2024
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       244: .line 2023
      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: .line 2025
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       246: .line 2026
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       247: .line 2029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlIgnoreCase:Z
            ifeq 255
       248: .line 2030
            aload 3 /* sb */
            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: .line 2031
            aload 3 /* sb */
            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: .line 2032
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlIgnoreCase:Z
            ifeq 251
            ldc "TRUE"
            goto 252
       251: .line 2033
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       252: .line 2032
      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: .line 2034
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       254: .line 2035
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       255: .line 2038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxDb2:Z
            ifeq 264
       256: .line 2039
            aload 3 /* sb */
            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: .line 2040
            aload 3 /* sb */
            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: .line 2041
            aload 3 /* sb */
            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: .line 2042
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxDb2:Z
            ifeq 260
            ldc "TRUE"
            goto 261
       260: .line 2043
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       261: .line 2042
      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: .line 2044
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       263: .line 2045
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       264: .line 2048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxMss:Z
            ifeq 273
       265: .line 2049
            aload 3 /* sb */
            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: .line 2050
            aload 3 /* sb */
            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: .line 2051
            aload 3 /* sb */
            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: .line 2052
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxMss:Z
            ifeq 269
            ldc "TRUE"
            goto 270
       269: .line 2053
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       270: .line 2052
      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: .line 2054
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       272: .line 2055
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       273: .line 2058
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxMys:Z
            ifeq 282
       274: .line 2059
            aload 3 /* sb */
            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: .line 2060
            aload 3 /* sb */
            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: .line 2061
            aload 3 /* sb */
            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: .line 2062
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxMys:Z
            ifeq 278
            ldc "TRUE"
            goto 279
       278: .line 2063
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       279: .line 2062
      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: .line 2064
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       281: .line 2065
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       282: .line 2068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxOra:Z
            ifeq 291
       283: .line 2069
            aload 3 /* sb */
            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: .line 2070
            aload 3 /* sb */
            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: .line 2071
            aload 3 /* sb */
            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: .line 2072
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxOra:Z
            ifeq 287
            ldc "TRUE"
            goto 288
       287: .line 2073
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       288: .line 2072
      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: .line 2074
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       290: .line 2075
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       291: .line 2078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxPgs:Z
            ifeq 300
       292: .line 2079
            aload 3 /* sb */
            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: .line 2080
            aload 3 /* sb */
            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: .line 2081
            aload 3 /* sb */
            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: .line 2082
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxPgs:Z
            ifeq 296
            ldc "TRUE"
            goto 297
       296: .line 2083
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       297: .line 2082
      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: .line 2084
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       299: .line 2085
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       300: .line 2089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propWriteDelay:I
            istore 5 /* delay */
        start local 5 // int delay
       301: .line 2090
            iload 5 /* delay */
            ifle 302
            iload 5 /* delay */
            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 /* millis */
        start local 6 // boolean millis
       304: .line 2092
            iload 6 /* millis */
            ifeq 308
       305: .line 2093
            iload 5 /* delay */
            bipush 20
            if_icmpge 309
       306: .line 2094
            bipush 20
            istore 5 /* delay */
       307: .line 2096
            goto 309
       308: .line 2097
      StackMap locals: int
      StackMap stack:
            iload 5 /* delay */
            sipush 1000
            idiv
            istore 5 /* delay */
       309: .line 2100
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            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: .line 2101
            aload 3 /* sb */
            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 /* delay */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       311: .line 2103
            iload 6 /* millis */
            ifeq 313
       312: .line 2104
            aload 3 /* sb */
            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: .line 2107
      StackMap locals:
      StackMap stack:
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       314: .line 2108
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       315: .line 2109
            aload 3 /* sb */
            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: .line 2110
            aload 3 /* sb */
            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: .line 2111
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propIncrementBackup:Z
            ifeq 318
            ldc "TRUE"
            goto 319
       318: .line 2112
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       319: .line 2111
      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: .line 2113
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       321: .line 2114
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       322: .line 2115
            aload 3 /* sb */
            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: .line 2116
            aload 3 /* sb */
            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: .line 2117
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheMaxSize:J
            ldc 1024
            ldiv
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
       325: .line 2118
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       326: .line 2119
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       327: .line 2120
            aload 3 /* sb */
            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: .line 2121
            aload 3 /* sb */
            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: .line 2122
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheMaxRows:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       330: .line 2123
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       331: .line 2126
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propDataFileScale:I
            istore 7 /* fileScale */
        start local 7 // int fileScale
       332: .line 2128
            iload 1 /* indexRoots */
            ifne 334
            iload 7 /* fileScale */
            bipush 32
            if_icmpge 334
       333: .line 2129
            bipush 32
            istore 7 /* fileScale */
       334: .line 2132
      StackMap locals: int
      StackMap stack:
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       335: .line 2133
            aload 3 /* sb */
            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: .line 2134
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 7 /* fileScale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       337: .line 2135
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       338: .line 2136
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        end local 7 // int fileScale
       339: .line 2139
            aload 3 /* sb */
            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: .line 2140
            ldc "SCALE"
       341: .line 2139
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       342: .line 2141
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getLobFileScale:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       343: .line 2142
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       344: .line 2143
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       345: .line 2145
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCompressLobs:Z
            ifeq 354
       346: .line 2146
            aload 3 /* sb */
            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: .line 2147
            ldc "COMPRESSED"
       348: .line 2146
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       349: .line 2148
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCompressLobs:Z
            ifeq 350
            ldc "TRUE"
            goto 351
       350: .line 2149
      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: .line 2148
      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: .line 2150
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       353: .line 2151
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       354: .line 2154
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            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: .line 2155
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propCacheDefragLimit:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       356: .line 2156
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       357: .line 2157
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       358: .line 2158
            aload 3 /* sb */
            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: .line 2159
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propNioDataFile:Z
            ifeq 360
            ldc "TRUE"
            goto 361
       360: .line 2160
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       361: .line 2159
      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: .line 2161
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       363: .line 2162
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       364: .line 2163
            aload 3 /* sb */
            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: .line 2164
            ldc "SIZE"
       366: .line 2163
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       367: .line 2165
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propNioMaxSize:J
            ldc 1048576
            ldiv
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
       368: .line 2166
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       369: .line 2167
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       370: .line 2168
            aload 3 /* sb */
            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: .line 2169
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propLogData:Z
            ifeq 372
            ldc "TRUE"
            goto 373
       372: .line 2170
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "FALSE"
       373: .line 2169
      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: .line 2171
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       375: .line 2172
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       376: .line 2173
            aload 3 /* sb */
            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: .line 2174
            aload 3 /* sb */
            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 /* this */
            getfield org.hsqldb.persist.Logger.propLogSize:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       378: .line 2175
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       379: .line 2176
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       380: .line 2178
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileTimestamp:J
            lconst_0
            lcmp
            ifeq 385
       381: .line 2179
            aload 3 /* sb */
            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: .line 2180
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileTimestamp:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
       383: .line 2181
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       384: .line 2182
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       385: .line 2185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
            ifeq 390
       386: .line 2186
            aload 3 /* sb */
            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: .line 2187
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propFileSpaceValue:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       388: .line 2188
            aload 2 /* list */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
       389: .line 2189
            aload 3 /* sb */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       390: .line 2192
      StackMap locals:
      StackMap stack:
            aload 2 /* list */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            anewarray java.lang.String
            astore 7 /* array */
        start local 7 // java.lang.String[] array
       391: .line 2194
            aload 2 /* list */
            aload 7 /* array */
            invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       392: .line 2196
            aload 7 /* array */
            areturn
        end local 7 // java.lang.String[] array
        end local 6 // boolean millis
        end local 5 // int delay
        end local 4 // java.lang.String temp
        end local 3 // java.lang.StringBuilder sb
        end local 2 // org.hsqldb.lib.HsqlArrayList list
        end local 1 // boolean indexRoots
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String destPath
        start local 2 // boolean script
        start local 3 // boolean blocking
        start local 4 // boolean compressed
        start local 5 // boolean files
         0: .line 2202
            aload 0 /* this */
            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: .line 2203
            sipush 470
            ldc "backup in progress"
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 2206
      StackMap locals:
      StackMap stack:
            iload 3 /* blocking */
            ifeq 19
         3: .line 2207
            aload 0 /* this */
            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: .line 2210
            aload 0 /* this */
            dup
            astore 6
            monitorenter
         5: .line 2211
            aload 0 /* this */
            aload 1 /* destPath */
            iload 2 /* script */
            iload 3 /* blocking */
            iload 4 /* compressed */
         6: .line 2212
            iload 5 /* files */
         7: .line 2211
            invokevirtual org.hsqldb.persist.Logger.backupInternal:(Ljava/lang/String;ZZZZ)V
         8: .line 2210
            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: .line 2214
      StackMap locals: org.hsqldb.persist.Logger java.lang.String int int int int
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 2215
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        14: .line 2216
            aload 0 /* this */
            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: .line 2217
            aload 7
            athrow
        16: .line 2215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        17: .line 2216
            aload 0 /* this */
            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: .line 2218
            goto 25
        19: .line 2220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* destPath */
            iload 2 /* script */
            iload 3 /* blocking */
            iload 4 /* compressed */
            iload 5 /* files */
            invokevirtual org.hsqldb.persist.Logger.backupInternal:(Ljava/lang/String;ZZZZ)V
        20: .line 2221
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 6
        22: .line 2222
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        23: .line 2223
            aload 6
            athrow
        24: .line 2222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backupState:Ljava/util/concurrent/atomic/AtomicInteger;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
        25: .line 2225
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean files
        end local 4 // boolean compressed
        end local 3 // boolean blocking
        end local 2 // boolean script
        end local 1 // java.lang.String destPath
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String destPath
        start local 2 // boolean script
        start local 3 // boolean blocking
        start local 4 // boolean compressed
        start local 5 // boolean asFiles
         0: .line 2236
            aconst_null
            astore 6 /* scriptName */
        start local 6 // java.lang.String scriptName
         1: .line 2237
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
            astore 7 /* dbPath */
        start local 7 // java.lang.String dbPath
         2: .line 2241
            new java.io.File
            dup
            aload 7 /* dbPath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            astore 8 /* instanceName */
        start local 8 // java.lang.String instanceName
         3: .line 2242
            aload 1 /* destPath */
            aload 1 /* destPath */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* lastChar */
        start local 9 // char lastChar
         4: .line 2243
            iload 9 /* lastChar */
            bipush 47
            if_icmpeq 7
         5: .line 2244
            iload 9 /* lastChar */
            getstatic org.hsqldb.persist.Logger.runtimeFileDelim:C
            if_icmpeq 7
         6: .line 2243
            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 /* generateName */
        start local 10 // boolean generateName
         9: .line 2247
            iload 5 /* asFiles */
            ifeq 29
        10: .line 2248
            iload 10 /* generateName */
            ifne 15
        11: .line 2249
            aconst_null
            sipush 462
        12: .line 2250
            iconst_0
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 2251
            ldc ""
            aastore
            dup
            iconst_1
            ldc "/"
            aastore
        14: .line 2249
            invokestatic org.hsqldb.error.Error.error:(Ljava/lang/Throwable;II[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
            athrow
        15: .line 2255
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* destPath */
            iconst_1
            iconst_0
            invokevirtual org.hsqldb.persist.Logger.getSecurePath:(Ljava/lang/String;ZZ)Ljava/lang/String;
            astore 1 /* destPath */
        16: .line 2257
            aload 1 /* destPath */
            ifnonnull 20
        17: .line 2258
            sipush 470
        18: .line 2259
            ldc "access to directory denied"
        19: .line 2258
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        20: .line 2262
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 1 /* destPath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 11 /* archiveFile */
        start local 11 // java.io.File archiveFile
        21: .line 2264
            aload 11 /* archiveFile */
            invokevirtual java.io.File.mkdirs:()Z
            pop
        22: .line 2266
            new java.lang.StringBuilder
            dup
            aload 1 /* destPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        23: .line 2267
            aload 8 /* instanceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 2266
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.hsqldb.lib.FileUtil.getDatabaseMainFileList:(Ljava/lang/String;)[Ljava/io/File;
            astore 12 /* files */
        start local 12 // java.io.File[] files
        25: .line 2269
            aload 12 /* files */
            ifnull 26
            aload 12 /* files */
            arraylength
            ifeq 62
        26: .line 2270
      StackMap locals: java.io.File java.io.File[]
      StackMap stack:
            sipush 470
        27: .line 2271
            ldc "files exist in directory"
        28: .line 2270
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 12 // java.io.File[] files
        end local 11 // java.io.File archiveFile
        29: .line 2274
      StackMap locals:
      StackMap stack:
            iload 4 /* compressed */
            ifeq 30
            ldc ".tar.gz"
            goto 31
        30: .line 2275
      StackMap locals:
      StackMap stack:
            ldc ".tar"
        31: .line 2274
      StackMap locals:
      StackMap stack: java.lang.String
            astore 12 /* defaultSuffix */
        start local 12 // java.lang.String defaultSuffix
        32: .line 2277
            iload 10 /* generateName */
            ifeq 41
        33: .line 2279
            new java.io.File
            dup
            aload 1 /* destPath */
            iconst_0
            aload 1 /* destPath */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        34: .line 2280
            new java.lang.StringBuilder
            dup
            aload 8 /* instanceName */
            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: .line 2281
            aload 0 /* this */
            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: .line 2282
            aload 12 /* defaultSuffix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37: .line 2280
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        38: .line 2279
            invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        39: .line 2278
            astore 11 /* archiveFile */
        start local 11 // java.io.File archiveFile
        40: .line 2283
            goto 42
        end local 11 // java.io.File archiveFile
        41: .line 2284
      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 /* destPath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 11 /* archiveFile */
        start local 11 // java.io.File archiveFile
        42: .line 2288
      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 /* archiveFile */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".tar.gz"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 45
        43: .line 2289
            aload 11 /* archiveFile */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".tgz"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 45
        44: .line 2287
            iconst_0
            goto 46
      StackMap locals:
      StackMap stack:
        45: iconst_1
      StackMap locals:
      StackMap stack: int
        46: istore 13 /* nameImpliesCompress */
        start local 13 // boolean nameImpliesCompress
        47: .line 2291
            iload 13 /* nameImpliesCompress */
            ifne 53
        48: .line 2292
            aload 11 /* archiveFile */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".tar"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 53
        49: .line 2293
            aconst_null
            sipush 462
        50: .line 2294
            iconst_0
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        51: .line 2295
            aload 11 /* archiveFile */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc ".tar, .tar.gz, .tgz"
            aastore
        52: .line 2293
            invokestatic org.hsqldb.error.Error.error:(Ljava/lang/Throwable;II[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
            athrow
        53: .line 2299
      StackMap locals: int
      StackMap stack:
            iload 4 /* compressed */
            iload 13 /* nameImpliesCompress */
            if_icmpeq 58
        54: .line 2300
            aconst_null
            sipush 463
        55: .line 2301
            iconst_0
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        56: .line 2302
            iload 4 /* compressed */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_1
            aload 11 /* archiveFile */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            aastore
        57: .line 2300
            invokestatic org.hsqldb.error.Error.error:(Ljava/lang/Throwable;II[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
            athrow
        58: .line 2306
      StackMap locals:
      StackMap stack:
            aload 11 /* archiveFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 62
        59: .line 2307
            sipush 470
        60: .line 2308
            new java.lang.StringBuilder
            dup
            ldc "file exists :"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* archiveFile */
            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: .line 2307
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 13 // boolean nameImpliesCompress
        end local 12 // java.lang.String defaultSuffix
        62: .line 2312
      StackMap locals:
      StackMap stack:
            iload 3 /* blocking */
            ifeq 64
        63: .line 2313
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.checkpointClose:()Z
            pop
        64: .line 2317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Initiating backup of instance '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* instanceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65: .line 2318
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        66: .line 2317
            invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
        67: .line 2323
            iload 2 /* script */
            ifeq 85
        68: .line 2324
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getTempDirectoryPath:()Ljava/lang/String;
            astore 12 /* path */
        start local 12 // java.lang.String path
        69: .line 2326
            aload 12 /* path */
            ifnonnull 75
        70: .line 2406
            aload 6 /* scriptName */
            ifnull 72
        71: .line 2407
            invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
            aload 6 /* scriptName */
            invokevirtual org.hsqldb.lib.FileUtil.delete:(Ljava/lang/String;)Z
            pop
        72: .line 2410
      StackMap locals: java.lang.String
      StackMap stack:
            iload 3 /* blocking */
            ifeq 74
        73: .line 2411
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.checkpointReopen:()Z
            pop
        74: .line 2327
      StackMap locals:
      StackMap stack:
            return
        75: .line 2330
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 12 /* path */
            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 /* this */
            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 /* path */
        76: .line 2331
            new java.lang.StringBuilder
            dup
            aload 12 /* path */
            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 /* scriptName */
        77: .line 2333
            new org.hsqldb.scriptio.ScriptWriterText
            dup
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.database:Lorg/hsqldb/Database;
        78: .line 2334
            aload 6 /* scriptName */
            iconst_1
            iconst_1
            iconst_1
        79: .line 2333
            invokespecial org.hsqldb.scriptio.ScriptWriterText.<init>:(Lorg/hsqldb/Database;Ljava/lang/String;ZZZ)V
            astore 13 /* dsw */
        start local 13 // org.hsqldb.scriptio.ScriptWriterText dsw
        80: .line 2336
            aload 13 /* dsw */
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.writeAll:()V
        81: .line 2337
            aload 13 /* dsw */
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.close:()V
        82: .line 2339
            aload 0 /* this */
            new org.hsqldb.lib.tar.DbBackup
            dup
            aload 11 /* archiveFile */
            aload 12 /* path */
            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: .line 2341
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
            invokevirtual org.hsqldb.lib.tar.DbBackup.write:()V
        end local 13 // org.hsqldb.scriptio.ScriptWriterText dsw
        end local 12 // java.lang.String path
        84: .line 2342
            goto 121
        85: .line 2343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.lib.tar.DbBackup
            dup
            aload 11 /* archiveFile */
            aload 7 /* dbPath */
            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: .line 2345
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
            iconst_0
            invokevirtual org.hsqldb.lib.tar.DbBackup.setAbortUponModify:(Z)V
        87: .line 2347
            iload 3 /* blocking */
            ifne 117
        88: .line 2349
            aconst_null
            astore 13 /* file */
        start local 13 // java.io.File file
        89: .line 2351
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
            ifeq 107
        90: .line 2352
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
            astore 14 /* dataFileCache */
        start local 14 // org.hsqldb.persist.DataFileCache dataFileCache
        91: .line 2354
            aload 14 /* dataFileCache */
            invokevirtual org.hsqldb.persist.DataFileCache.getShadowFile:()Lorg/hsqldb/persist/RAShadowFile;
        92: .line 2353
            astore 15 /* shadowFile */
        start local 15 // org.hsqldb.persist.RAShadowFile shadowFile
        93: .line 2356
            aload 15 /* shadowFile */
            ifnonnull 96
        94: .line 2359
            aload 0 /* this */
            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: .line 2360
            goto 107
        96: .line 2361
      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 /* dataFileCache */
            getfield org.hsqldb.persist.DataFileCache.dataFileName:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 13 /* file */
        97: .line 2362
            new org.hsqldb.lib.InputStreamWrapper
            dup
        98: .line 2363
            new java.io.FileInputStream
            dup
            aload 13 /* file */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
        99: .line 2362
            invokespecial org.hsqldb.lib.InputStreamWrapper.<init>:(Ljava/io/InputStream;)V
            astore 12 /* isw */
        start local 12 // org.hsqldb.lib.InputStreamWrapper isw
       100: .line 2365
            aload 12 /* isw */
       101: .line 2366
            aload 14 /* dataFileCache */
            getfield org.hsqldb.persist.DataFileCache.fileStartFreePosition:J
       102: .line 2365
            invokevirtual org.hsqldb.lib.InputStreamWrapper.setSizeLimit:(J)V
       103: .line 2367
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
            ldc ".data"
            aload 12 /* isw */
            invokevirtual org.hsqldb.lib.tar.DbBackup.setStream:(Ljava/lang/String;Lorg/hsqldb/lib/InputStreamInterface;)V
       104: .line 2370
            aload 15 /* shadowFile */
            invokevirtual org.hsqldb.persist.RAShadowFile.getInputStream:()Lorg/hsqldb/lib/InputStreamInterface;
       105: .line 2369
            astore 16 /* isi */
        start local 16 // org.hsqldb.lib.InputStreamInterface isi
       106: .line 2372
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
            ldc ".backup"
            aload 16 /* isi */
            invokevirtual org.hsqldb.lib.tar.DbBackup.setStream:(Ljava/lang/String;Lorg/hsqldb/lib/InputStreamInterface;)V
        end local 16 // org.hsqldb.lib.InputStreamInterface isi
        end local 15 // org.hsqldb.persist.RAShadowFile shadowFile
        end local 14 // org.hsqldb.persist.DataFileCache dataFileCache
        end local 12 // org.hsqldb.lib.InputStreamWrapper isw
       107: .line 2377
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 0 /* this */
            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 /* file */
       108: .line 2379
            aload 13 /* file */
            invokevirtual java.io.File.length:()J
            lstore 14 /* fileLength */
        start local 14 // long fileLength
       109: .line 2381
            lload 14 /* fileLength */
            lconst_0
            lcmp
            ifne 112
       110: .line 2382
            aload 0 /* this */
            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: .line 2383
            goto 117
       112: .line 2384
      StackMap locals: long
      StackMap stack:
            new org.hsqldb.lib.InputStreamWrapper
            dup
       113: .line 2385
            new java.io.FileInputStream
            dup
            aload 13 /* file */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
       114: .line 2384
            invokespecial org.hsqldb.lib.InputStreamWrapper.<init>:(Ljava/io/InputStream;)V
            astore 12 /* isw */
        start local 12 // org.hsqldb.lib.InputStreamWrapper isw
       115: .line 2387
            aload 12 /* isw */
            lload 14 /* fileLength */
            invokevirtual org.hsqldb.lib.InputStreamWrapper.setSizeLimit:(J)V
       116: .line 2388
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
            ldc ".log"
            aload 12 /* isw */
            invokevirtual org.hsqldb.lib.tar.DbBackup.setStream:(Ljava/lang/String;Lorg/hsqldb/lib/InputStreamInterface;)V
        end local 14 // long fileLength
        end local 13 // java.io.File file
        end local 12 // org.hsqldb.lib.InputStreamWrapper isw
       117: .line 2392
      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 /* asFiles */
            ifeq 120
       118: .line 2393
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
            invokevirtual org.hsqldb.lib.tar.DbBackup.writeAsFiles:()V
       119: .line 2394
            goto 121
       120: .line 2395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.backup:Lorg/hsqldb/lib/tar/DbBackup;
            invokevirtual org.hsqldb.lib.tar.DbBackup.write:()V
       121: .line 2399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Successfully backed up instance '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* instanceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       122: .line 2400
            ldc "' to '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* destPath */
            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: .line 2399
            invokevirtual org.hsqldb.persist.Logger.logInfoEvent:(Ljava/lang/String;)V
       124: .line 2401
            goto 135
      StackMap locals:
      StackMap stack: java.io.IOException
       125: astore 12 /* ioe */
        start local 12 // java.io.IOException ioe
       126: .line 2402
            sipush 452
            aload 12 /* ioe */
            invokevirtual java.io.IOException.toString:()Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 12 // java.io.IOException ioe
       127: .line 2403
      StackMap locals:
      StackMap stack: org.hsqldb.lib.tar.TarMalformatException
            astore 12 /* tme */
        start local 12 // org.hsqldb.lib.tar.TarMalformatException tme
       128: .line 2404
            sipush 452
            aload 12 /* tme */
            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 // org.hsqldb.lib.tar.TarMalformatException tme
       129: .line 2405
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 17
       130: .line 2406
            aload 6 /* scriptName */
            ifnull 132
       131: .line 2407
            invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
            aload 6 /* scriptName */
            invokevirtual org.hsqldb.lib.FileUtil.delete:(Ljava/lang/String;)Z
            pop
       132: .line 2410
      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 /* blocking */
            ifeq 134
       133: .line 2411
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.checkpointReopen:()Z
            pop
       134: .line 2413
      StackMap locals:
      StackMap stack:
            aload 17
            athrow
       135: .line 2406
      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 /* scriptName */
            ifnull 137
       136: .line 2407
            invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
            aload 6 /* scriptName */
            invokevirtual org.hsqldb.lib.FileUtil.delete:(Ljava/lang/String;)Z
            pop
       137: .line 2410
      StackMap locals:
      StackMap stack:
            iload 3 /* blocking */
            ifeq 139
       138: .line 2411
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.log:Lorg/hsqldb/persist/Log;
            invokevirtual org.hsqldb.persist.Log.checkpointReopen:()Z
            pop
       139: .line 2414
      StackMap locals:
      StackMap stack:
            return
        end local 11 // java.io.File archiveFile
        end local 10 // boolean generateName
        end local 9 // char lastChar
        end local 8 // java.lang.String instanceName
        end local 7 // java.lang.String dbPath
        end local 6 // java.lang.String scriptName
        end local 5 // boolean asFiles
        end local 4 // boolean compressed
        end local 3 // boolean blocking
        end local 2 // boolean script
        end local 1 // java.lang.String destPath
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
        start local 1 // java.lang.String path
        start local 2 // boolean allowFull
        start local 3 // boolean includeRes
         0: .line 2424
            aload 0 /* this */
            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: .line 2425
            iload 3 /* includeRes */
            ifeq 3
         2: .line 2426
            aload 1 /* path */
            areturn
         3: .line 2428
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 2432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 2433
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
            ifeq 7
         6: .line 2434
            aload 1 /* path */
            areturn
         7: .line 2436
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         8: .line 2441
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 10
            aload 1 /* path */
            ldc "\\"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 10
         9: .line 2442
            aload 1 /* path */
            ldc ":"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 13
        10: .line 2443
      StackMap locals:
      StackMap stack:
            iload 2 /* allowFull */
            ifne 11
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
            ifeq 12
        11: .line 2444
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            areturn
        12: .line 2446
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        13: .line 2450
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            ldc ".."
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 16
        14: .line 2451
            iload 2 /* allowFull */
            ifne 16
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.propTextAllowFullPath:Z
            ifne 16
        15: .line 2455
            aconst_null
            areturn
        16: .line 2460
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            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: .line 2461
            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: .line 2460
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
        19: .line 2461
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
        20: .line 2459
            astore 4 /* fullPath */
        start local 4 // java.lang.String fullPath
        21: .line 2463
            aload 4 /* fullPath */
            ifnull 23
        22: .line 2464
            new java.lang.StringBuilder
            dup
            aload 4 /* fullPath */
            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 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* path */
        23: .line 2467
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* path */
            areturn
        end local 4 // java.lang.String fullPath
        end local 3 // boolean includeRes
        end local 2 // boolean allowFull
        end local 1 // java.lang.String path
        end local 0 // org.hsqldb.persist.Logger this
      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 // org.hsqldb.persist.Logger this
         0: .line 2471
            aload 0 /* this */
            getfield org.hsqldb.persist.Logger.isNewDatabase:Z
            ireturn
        end local 0 // org.hsqldb.persist.Logger this
      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