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 start local 1 0: aload 0
aload 1
invokespecial org.h2.engine.SettingsBase.<init>:(Ljava/util/HashMap;)V
1: aload 0
aload 0
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: aload 0
aload 0
ldc "ANALYZE_AUTO"
sipush 2000
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
putfield org.h2.engine.DbSettings.analyzeAuto:I
3: aload 0
aload 0
ldc "ANALYZE_SAMPLE"
sipush 10000
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
putfield org.h2.engine.DbSettings.analyzeSample:I
4: aload 0
aload 0
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: aload 0
aload 0
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: aload 0
aload 0
ldc "DEFAULT_CONNECTION"
iconst_0
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.defaultConnection:Z
7: aload 0
aload 0
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: aload 0
aload 0
ldc "DEFRAG_ALWAYS"
iconst_0
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.defragAlways:Z
9: aload 0
aload 0
ldc "DROP_RESTRICT"
iconst_1
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.dropRestrict:Z
10: aload 0
aload 0
ldc "EARLY_FILTER"
iconst_0
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.earlyFilter:Z
11: aload 0
aload 0
12: ldc "ESTIMATED_FUNCTION_TABLE_ROWS"
sipush 1000
13: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
putfield org.h2.engine.DbSettings.estimatedFunctionTableRows:I
14: aload 0
aload 0
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: aload 0
aload 0
ldc "LOB_TIMEOUT"
ldc 300000
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
putfield org.h2.engine.DbSettings.lobTimeout:I
16: aload 0
aload 0
ldc "MAX_COMPACT_COUNT"
17: ldc 2147483647
18: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
putfield org.h2.engine.DbSettings.maxCompactCount:I
19: aload 0
aload 0
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: aload 0
aload 0
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: aload 0
aload 0
ldc "OPTIMIZE_DISTINCT"
iconst_1
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.optimizeDistinct:Z
22: aload 0
aload 0
23: ldc "OPTIMIZE_EVALUATABLE_SUBQUERIES"
iconst_1
24: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.optimizeEvaluatableSubqueries:Z
25: aload 0
aload 0
26: ldc "OPTIMIZE_INSERT_FROM_SELECT"
iconst_1
27: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.optimizeInsertFromSelect:Z
28: aload 0
aload 0
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: aload 0
aload 0
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: aload 0
aload 0
ldc "OPTIMIZE_OR"
iconst_1
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.optimizeOr:Z
31: aload 0
aload 0
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: aload 0
aload 0
ldc "OPTIMIZE_UPDATE"
iconst_1
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.optimizeUpdate:Z
33: aload 0
aload 0
ldc "PAGE_STORE_MAX_GROWTH"
34: ldc 131072
35: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;I)I
putfield org.h2.engine.DbSettings.pageStoreMaxGrowth:I
36: aload 0
aload 0
37: ldc "PAGE_STORE_INTERNAL_COUNT"
iconst_0
38: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.pageStoreInternalCount:Z
39: aload 0
aload 0
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: aload 0
aload 0
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: aload 0
aload 0
ldc "RECOMPILE_ALWAYS"
iconst_0
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.recompileAlways:Z
42: aload 0
aload 0
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: aload 0
aload 0
ldc "REUSE_SPACE"
iconst_1
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.reuseSpace:Z
44: aload 0
aload 0
45: ldc "SHARE_LINKED_CONNECTIONS"
iconst_1
46: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.shareLinkedConnections:Z
47: aload 0
aload 0
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: aload 0
aload 0
ldc "MV_STORE"
iconst_1
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.mvStore:Z
49: aload 0
aload 0
ldc "COMPRESS"
iconst_0
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.compressData:Z
50: aload 0
aload 0
51: ldc "STANDARD_DROP_TABLE_RESTRICT"
iconst_0
52: invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
putfield org.h2.engine.DbSettings.standardDropTableRestrict:Z
53: aload 1
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: 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: StackMap locals:
StackMap stack:
aload 0
ldc "DATABASE_TO_LOWER"
iconst_0
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
istore 2
start local 2 56: aload 0
ldc "DATABASE_TO_UPPER"
invokevirtual org.h2.engine.DbSettings.containsKey:(Ljava/lang/String;)Z
istore 3
start local 3 57: aload 0
ldc "DATABASE_TO_UPPER"
iconst_1
invokevirtual org.h2.engine.DbSettings.get:(Ljava/lang/String;Z)Z
istore 4
start local 4 58: iload 2
ifeq 64
iload 4
ifeq 64
59: iload 3
ifeq 63
60: ldc 90021
61: ldc "DATABASE_TO_LOWER & DATABASE_TO_UPPER"
62: invokestatic org.h2.message.DbException.get:(ILjava/lang/String;)Lorg/h2/message/DbException;
athrow
63: StackMap locals: int int int
StackMap stack:
iconst_0
istore 4
64: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.h2.engine.DbSettings.databaseToLower:Z
65: aload 0
iload 4
putfield org.h2.engine.DbSettings.databaseToUpper:Z
66: aload 0
invokevirtual org.h2.engine.DbSettings.getSettings:()Ljava/util/HashMap;
astore 5
start local 5 67: aload 5
ldc "DATABASE_TO_LOWER"
iload 2
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: aload 5
ldc "DATABASE_TO_UPPER"
iload 4
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: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 0: new org.h2.engine.DbSettings
dup
aload 0
invokespecial org.h2.engine.DbSettings.<init>:(Ljava/util/HashMap;)V
areturn
end local 0 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: getstatic org.h2.engine.DbSettings.defaultSettings:Lorg/h2/engine/DbSettings;
ifnonnull 2
1: 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: StackMap locals:
StackMap stack:
getstatic org.h2.engine.DbSettings.defaultSettings:Lorg/h2/engine/DbSettings;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DbSettings.java"