public class org.h2.engine.DbSettings extends org.h2.engine.SettingsBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.h2.engine.DbSettings
  super_class: org.h2.engine.SettingsBase
{
  private static org.h2.engine.DbSettings defaultSettings;
    descriptor: Lorg/h2/engine/DbSettings;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public final boolean aliasColumnName;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int analyzeAuto;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int analyzeSample;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean databaseToLower;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean databaseToUpper;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean caseInsensitiveIdentifiers;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean dbCloseOnExit;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean defaultConnection;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String defaultEscape;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean defragAlways;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean dropRestrict;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean earlyFilter;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int estimatedFunctionTableRows;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean functionsInSchema;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int lobTimeout;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int maxCompactCount;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int maxCompactTime;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int maxQueryTimeout;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeDistinct;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeEvaluatableSubqueries;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeInsertFromSelect;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeInList;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeInSelect;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeOr;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeTwoEquals;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean optimizeUpdate;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int pageStoreMaxGrowth;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean pageStoreInternalCount;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean pageStoreTrim;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int queryCacheSize;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean recompileAlways;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int reconnectCheckDelay;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean reuseSpace;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean shareLinkedConnections;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String defaultTableEngine;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public boolean mvStore;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public final boolean compressData;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean standardDropTableRestrict;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private void <init>(java.util.HashMap<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/HashMap;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.h2.engine.DbSettings this
        start local 1 // java.util.HashMap s
         0: .line 344
            aload 0 /* this */
            aload 1 /* s */
            invokespecial org.h2.engine.SettingsBase.<init>:(Ljava/util/HashMap;)V
         1: .line 40
            aload 0 /* this */
            aload 0 /* this */
            ldc "ALIAS_COLUMN_NAME"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.aliasColumnName:Z
         2: .line 51
            aload 0 /* this */
            aload 0 /* this */
            ldc "ANALYZE_AUTO"
            sipush 2000
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.analyzeAuto:I
         3: .line 57
            aload 0 /* this */
            aload 0 /* this */
            ldc "ANALYZE_SAMPLE"
            sipush 10000
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.analyzeSample:I
         4: .line 80
            aload 0 /* this */
            aload 0 /* this */
            ldc "CASE_INSENSITIVE_IDENTIFIERS"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.caseInsensitiveIdentifiers:Z
         5: .line 87
            aload 0 /* this */
            aload 0 /* this */
            ldc "DB_CLOSE_ON_EXIT"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.dbCloseOnExit:Z
         6: .line 97
            aload 0 /* this */
            aload 0 /* this */
            ldc "DEFAULT_CONNECTION"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.defaultConnection:Z
         7: .line 104
            aload 0 /* this */
            aload 0 /* this */
            ldc "DEFAULT_ESCAPE"
            ldc "\\"
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield org.h2.engine.DbSettings.defaultEscape:Ljava/lang/String;
         8: .line 112
            aload 0 /* this */
            aload 0 /* this */
            ldc "DEFRAG_ALWAYS"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.defragAlways:Z
         9: .line 119
            aload 0 /* this */
            aload 0 /* this */
            ldc "DROP_RESTRICT"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.dropRestrict:Z
        10: .line 126
            aload 0 /* this */
            aload 0 /* this */
            ldc "EARLY_FILTER"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.earlyFilter:Z
        11: .line 134
            aload 0 /* this */
            aload 0 /* this */
        12: .line 135
            ldc "ESTIMATED_FUNCTION_TABLE_ROWS"
            sipush 1000
        13: .line 134
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.estimatedFunctionTableRows:I
        14: .line 145
            aload 0 /* this */
            aload 0 /* this */
            ldc "FUNCTIONS_IN_SCHEMA"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.functionsInSchema:Z
        15: .line 154
            aload 0 /* this */
            aload 0 /* this */
            ldc "LOB_TIMEOUT"
            ldc 300000
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.lobTimeout:I
        16: .line 161
            aload 0 /* this */
            aload 0 /* this */
            ldc "MAX_COMPACT_COUNT"
        17: .line 162
            ldc 2147483647
        18: .line 161
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.maxCompactCount:I
        19: .line 168
            aload 0 /* this */
            aload 0 /* this */
            ldc "MAX_COMPACT_TIME"
            sipush 200
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.maxCompactTime:I
        20: .line 176
            aload 0 /* this */
            aload 0 /* this */
            ldc "MAX_QUERY_TIMEOUT"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.maxQueryTimeout:I
        21: .line 190
            aload 0 /* this */
            aload 0 /* this */
            ldc "OPTIMIZE_DISTINCT"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeDistinct:Z
        22: .line 197
            aload 0 /* this */
            aload 0 /* this */
        23: .line 198
            ldc "OPTIMIZE_EVALUATABLE_SUBQUERIES"
            iconst_1
        24: .line 197
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeEvaluatableSubqueries:Z
        25: .line 206
            aload 0 /* this */
            aload 0 /* this */
        26: .line 207
            ldc "OPTIMIZE_INSERT_FROM_SELECT"
            iconst_1
        27: .line 206
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeInsertFromSelect:Z
        28: .line 214
            aload 0 /* this */
            aload 0 /* this */
            ldc "OPTIMIZE_IN_LIST"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeInList:Z
        29: .line 221
            aload 0 /* this */
            aload 0 /* this */
            ldc "OPTIMIZE_IN_SELECT"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeInSelect:Z
        30: .line 227
            aload 0 /* this */
            aload 0 /* this */
            ldc "OPTIMIZE_OR"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeOr:Z
        31: .line 234
            aload 0 /* this */
            aload 0 /* this */
            ldc "OPTIMIZE_TWO_EQUALS"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeTwoEquals:Z
        32: .line 241
            aload 0 /* this */
            aload 0 /* this */
            ldc "OPTIMIZE_UPDATE"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.optimizeUpdate:Z
        33: .line 248
            aload 0 /* this */
            aload 0 /* this */
            ldc "PAGE_STORE_MAX_GROWTH"
        34: .line 249
            ldc 131072
        35: .line 248
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.pageStoreMaxGrowth:I
        36: .line 256
            aload 0 /* this */
            aload 0 /* this */
        37: .line 257
            ldc "PAGE_STORE_INTERNAL_COUNT"
            iconst_0
        38: .line 256
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.pageStoreInternalCount:Z
        39: .line 263
            aload 0 /* this */
            aload 0 /* this */
            ldc "PAGE_STORE_TRIM"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.pageStoreTrim:Z
        40: .line 276
            aload 0 /* this */
            aload 0 /* this */
            ldc "QUERY_CACHE_SIZE"
            bipush 8
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.queryCacheSize:I
        41: .line 282
            aload 0 /* this */
            aload 0 /* this */
            ldc "RECOMPILE_ALWAYS"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.recompileAlways:Z
        42: .line 291
            aload 0 /* this */
            aload 0 /* this */
            ldc "RECONNECT_CHECK_DELAY"
            sipush 200
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
            putfield org.h2.engine.DbSettings.reconnectCheckDelay:I
        43: .line 299
            aload 0 /* this */
            aload 0 /* this */
            ldc "REUSE_SPACE"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.reuseSpace:Z
        44: .line 308
            aload 0 /* this */
            aload 0 /* this */
        45: .line 309
            ldc "SHARE_LINKED_CONNECTIONS"
            iconst_1
        46: .line 308
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.shareLinkedConnections:Z
        47: .line 316
            aload 0 /* this */
            aload 0 /* this */
            ldc "DEFAULT_TABLE_ENGINE"
            aconst_null
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield org.h2.engine.DbSettings.defaultTableEngine:Ljava/lang/String;
        48: .line 323
            aload 0 /* this */
            aload 0 /* this */
            ldc "MV_STORE"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.mvStore:Z
        49: .line 330
            aload 0 /* this */
            aload 0 /* this */
            ldc "COMPRESS"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.compressData:Z
        50: .line 340
            aload 0 /* this */
            aload 0 /* this */
        51: .line 341
            ldc "STANDARD_DROP_TABLE_RESTRICT"
            iconst_0
        52: .line 340
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            putfield org.h2.engine.DbSettings.standardDropTableRestrict:Z
        53: .line 345
            aload 1 /* s */
            ldc "NESTED_JOINS"
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 54
            ldc "h2.nestedJoins"
            aconst_null
            invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ifnull 55
        54: .line 346
      StackMap locals: org.h2.engine.DbSettings java.util.HashMap
      StackMap stack:
            ldc "NESTED_JOINS setting is not available since 1.4.197"
            invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
            athrow
        55: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "DATABASE_TO_LOWER"
            iconst_0
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            istore 2 /* lower */
        start local 2 // boolean lower
        56: .line 349
            aload 0 /* this */
            ldc "DATABASE_TO_UPPER"
            invokevirtual org.h2.engine.DbSettings.containsKey:(Ljava/lang/String;)Z
            istore 3 /* upperSet */
        start local 3 // boolean upperSet
        57: .line 350
            aload 0 /* this */
            ldc "DATABASE_TO_UPPER"
            iconst_1
            invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
            istore 4 /* upper */
        start local 4 // boolean upper
        58: .line 351
            iload 2 /* lower */
            ifeq 64
            iload 4 /* upper */
            ifeq 64
        59: .line 352
            iload 3 /* upperSet */
            ifeq 63
        60: .line 353
            ldc 90021
        61: .line 354
            ldc "DATABASE_TO_LOWER & DATABASE_TO_UPPER"
        62: .line 353
            invokestatic org.h2.message.DbException.get:(ILjava/lang/String;)Lorg/h2/message/DbException;
            athrow
        63: .line 356
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 4 /* upper */
        64: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* lower */
            putfield org.h2.engine.DbSettings.databaseToLower:Z
        65: .line 359
            aload 0 /* this */
            iload 4 /* upper */
            putfield org.h2.engine.DbSettings.databaseToUpper:Z
        66: .line 360
            aload 0 /* this */
            invokevirtual org.h2.engine.DbSettings.getSettings:()Ljava/util/HashMap;
            astore 5 /* settings */
        start local 5 // java.util.HashMap settings
        67: .line 361
            aload 5 /* settings */
            ldc "DATABASE_TO_LOWER"
            iload 2 /* lower */
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 362
            aload 5 /* settings */
            ldc "DATABASE_TO_UPPER"
            iload 4 /* upper */
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 363
            return
        end local 5 // java.util.HashMap settings
        end local 4 // boolean upper
        end local 3 // boolean upperSet
        end local 2 // boolean lower
        end local 1 // java.util.HashMap s
        end local 0 // org.h2.engine.DbSettings this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   70     0      this  Lorg/h2/engine/DbSettings;
            0   70     1         s  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
           56   70     2     lower  Z
           57   70     3  upperSet  Z
           58   70     4     upper  Z
           67   70     5  settings  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;)V
    MethodParameters:
      Name  Flags
      s     

  public static org.h2.engine.DbSettings getInstance(java.util.HashMap<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/HashMap;)Lorg/h2/engine/DbSettings;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.HashMap s
         0: .line 373
            new org.h2.engine.DbSettings
            dup
            aload 0 /* s */
            invokespecial org.h2.engine.DbSettings.<init>:(Ljava/util/HashMap;)V
            areturn
        end local 0 // java.util.HashMap s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;)Lorg/h2/engine/DbSettings;
    MethodParameters:
      Name  Flags
      s     

  public static org.h2.engine.DbSettings getDefaultSettings();
    descriptor: ()Lorg/h2/engine/DbSettings;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 383
            getstatic org.h2.engine.DbSettings.defaultSettings:Lorg/h2/engine/DbSettings;
            ifnonnull 2
         1: .line 384
            new org.h2.engine.DbSettings
            dup
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            invokespecial org.h2.engine.DbSettings.<init>:(Ljava/util/HashMap;)V
            putstatic org.h2.engine.DbSettings.defaultSettings:Lorg/h2/engine/DbSettings;
         2: .line 386
      StackMap locals:
      StackMap stack:
            getstatic org.h2.engine.DbSettings.defaultSettings:Lorg/h2/engine/DbSettings;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DbSettings.java"