public class org.h2.util.ColumnNamerConfiguration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.util.ColumnNamerConfiguration
super_class: java.lang.Object
{
private static final java.lang.String DEFAULT_COMMAND;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DEFAULT"
private static final java.lang.String REGULAR_EXPRESSION_MATCH_DISALLOWED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "REGULAR_EXPRESSION_MATCH_DISALLOWED = "
private static final java.lang.String REGULAR_EXPRESSION_MATCH_ALLOWED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "REGULAR_EXPRESSION_MATCH_ALLOWED = "
private static final java.lang.String DEFAULT_COLUMN_NAME_PATTERN;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DEFAULT_COLUMN_NAME_PATTERN = "
private static final java.lang.String MAX_IDENTIFIER_LENGTH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "MAX_IDENTIFIER_LENGTH = "
private static final java.lang.String EMULATE_COMMAND;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EMULATE = "
private static final java.lang.String GENERATE_UNIQUE_COLUMN_NAMES;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "GENERATE_UNIQUE_COLUMN_NAMES = "
private int maxIdentiferLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String regularExpressionMatchAllowed;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String regularExpressionMatchDisallowed;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String defaultColumnNamePattern;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean generateUniqueColumnNames;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.regex.Pattern compiledRegularExpressionMatchAllowed;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0002) ACC_PRIVATE
private java.util.regex.Pattern compiledRegularExpressionMatchDisallowed;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$h2$engine$Mode$ModeEnum;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.h2.util.ColumnNamerConfiguration.maxIdentiferLength:I
2: aload 0
aload 2
putfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchAllowed:Ljava/lang/String;
3: aload 0
aload 3
putfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchDisallowed:Ljava/lang/String;
4: aload 0
aload 4
putfield org.h2.util.ColumnNamerConfiguration.defaultColumnNamePattern:Ljava/lang/String;
5: aload 0
iload 5
putfield org.h2.util.ColumnNamerConfiguration.generateUniqueColumnNames:Z
6: aload 0
invokevirtual org.h2.util.ColumnNamerConfiguration.recompilePatterns:()V
7: 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 8 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 8 1 maxIdentiferLength I
0 8 2 regularExpressionMatchAllowed Ljava/lang/String;
0 8 3 regularExpressionMatchDisallowed Ljava/lang/String;
0 8 4 defaultColumnNamePattern Ljava/lang/String;
0 8 5 generateUniqueColumnNames Z
MethodParameters:
Name Flags
maxIdentiferLength
regularExpressionMatchAllowed
regularExpressionMatchDisallowed
defaultColumnNamePattern
generateUniqueColumnNames
public int getMaxIdentiferLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.util.ColumnNamerConfiguration.maxIdentiferLength:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/ColumnNamerConfiguration;
public void setMaxIdentiferLength(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 30
iload 1
invokestatic java.lang.Math.max:(II)I
putfield org.h2.util.ColumnNamerConfiguration.maxIdentiferLength:I
1: iload 1
aload 0
invokevirtual org.h2.util.ColumnNamerConfiguration.getMaxIdentiferLength:()I
if_icmpeq 5
2: ldc "Illegal value (<30) in SET COLUMN_NAME_RULES"
3: new java.lang.StringBuilder
dup
ldc "MAX_IDENTIFIER_LENGTH="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
athrow
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 6 1 maxIdentiferLength I
MethodParameters:
Name Flags
maxIdentiferLength
public java.lang.String getRegularExpressionMatchAllowed();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchAllowed:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/ColumnNamerConfiguration;
public void setRegularExpressionMatchAllowed(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchAllowed:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 2 1 regularExpressionMatchAllowed Ljava/lang/String;
MethodParameters:
Name Flags
regularExpressionMatchAllowed
public java.lang.String getRegularExpressionMatchDisallowed();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchDisallowed:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/ColumnNamerConfiguration;
public void setRegularExpressionMatchDisallowed(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchDisallowed:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 2 1 regularExpressionMatchDisallowed Ljava/lang/String;
MethodParameters:
Name Flags
regularExpressionMatchDisallowed
public java.lang.String getDefaultColumnNamePattern();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.util.ColumnNamerConfiguration.defaultColumnNamePattern:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/ColumnNamerConfiguration;
public void setDefaultColumnNamePattern(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.h2.util.ColumnNamerConfiguration.defaultColumnNamePattern:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 2 1 defaultColumnNamePattern Ljava/lang/String;
MethodParameters:
Name Flags
defaultColumnNamePattern
public java.util.regex.Pattern getCompiledRegularExpressionMatchAllowed();
descriptor: ()Ljava/util/regex/Pattern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.util.ColumnNamerConfiguration.compiledRegularExpressionMatchAllowed:Ljava/util/regex/Pattern;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/ColumnNamerConfiguration;
public void setCompiledRegularExpressionMatchAllowed(java.util.regex.Pattern);
descriptor: (Ljava/util/regex/Pattern;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.h2.util.ColumnNamerConfiguration.compiledRegularExpressionMatchAllowed:Ljava/util/regex/Pattern;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 2 1 compiledRegularExpressionMatchAllowed Ljava/util/regex/Pattern;
MethodParameters:
Name Flags
compiledRegularExpressionMatchAllowed
public java.util.regex.Pattern getCompiledRegularExpressionMatchDisallowed();
descriptor: ()Ljava/util/regex/Pattern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.util.ColumnNamerConfiguration.compiledRegularExpressionMatchDisallowed:Ljava/util/regex/Pattern;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/ColumnNamerConfiguration;
public void setCompiledRegularExpressionMatchDisallowed(java.util.regex.Pattern);
descriptor: (Ljava/util/regex/Pattern;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.h2.util.ColumnNamerConfiguration.compiledRegularExpressionMatchDisallowed:Ljava/util/regex/Pattern;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 2 1 compiledRegularExpressionMatchDisallowed Ljava/util/regex/Pattern;
MethodParameters:
Name Flags
compiledRegularExpressionMatchDisallowed
public void configure(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "DEFAULT"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 3
1: aload 0
getstatic org.h2.engine.Mode$ModeEnum.REGULAR:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.util.ColumnNamerConfiguration.configure:(Lorg/h2/engine/Mode$ModeEnum;)V
2: goto 34
StackMap locals:
StackMap stack:
3: aload 1
ldc "EMULATE = "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
4: aload 0
aload 1
ldc "EMULATE = "
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.h2.util.ColumnNamerConfiguration.unquoteString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.h2.engine.Mode$ModeEnum.valueOf:(Ljava/lang/String;)Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.util.ColumnNamerConfiguration.configure:(Lorg/h2/engine/Mode$ModeEnum;)V
5: goto 34
StackMap locals:
StackMap stack:
6: aload 1
ldc "MAX_IDENTIFIER_LENGTH = "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
7: aload 1
ldc "MAX_IDENTIFIER_LENGTH = "
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 2
start local 2 8: aload 0
iload 2
invokevirtual org.h2.util.ColumnNamerConfiguration.setMaxIdentiferLength:(I)V
end local 2 9: goto 34
StackMap locals:
StackMap stack:
10: aload 1
ldc "GENERATE_UNIQUE_COLUMN_NAMES = "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 16
11: aload 0
12: aload 1
ldc "GENERATE_UNIQUE_COLUMN_NAMES = "
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
iconst_1
if_icmpne 13
iconst_1
goto 14
StackMap locals:
StackMap stack: org.h2.util.ColumnNamerConfiguration
13: iconst_0
14: StackMap locals: org.h2.util.ColumnNamerConfiguration java.lang.String
StackMap stack: org.h2.util.ColumnNamerConfiguration int
invokevirtual org.h2.util.ColumnNamerConfiguration.setGenerateUniqueColumnNames:(Z)V
15: goto 34
StackMap locals:
StackMap stack:
16: aload 1
ldc "DEFAULT_COLUMN_NAME_PATTERN = "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 21
17: aload 0
18: aload 1
ldc "DEFAULT_COLUMN_NAME_PATTERN = "
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.h2.util.ColumnNamerConfiguration.unquoteString:(Ljava/lang/String;)Ljava/lang/String;
19: invokevirtual org.h2.util.ColumnNamerConfiguration.setDefaultColumnNamePattern:(Ljava/lang/String;)V
20: goto 34
StackMap locals:
StackMap stack:
21: aload 1
ldc "REGULAR_EXPRESSION_MATCH_ALLOWED = "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 26
22: aload 0
23: aload 1
ldc "REGULAR_EXPRESSION_MATCH_ALLOWED = "
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.h2.util.ColumnNamerConfiguration.unquoteString:(Ljava/lang/String;)Ljava/lang/String;
24: invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchAllowed:(Ljava/lang/String;)V
25: goto 34
StackMap locals:
StackMap stack:
26: aload 1
ldc "REGULAR_EXPRESSION_MATCH_DISALLOWED = "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 31
27: aload 0
28: aload 1
ldc "REGULAR_EXPRESSION_MATCH_DISALLOWED = "
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.h2.util.ColumnNamerConfiguration.unquoteString:(Ljava/lang/String;)Ljava/lang/String;
29: invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchDisallowed:(Ljava/lang/String;)V
30: goto 34
31: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "SET COLUMN_NAME_RULES: unknown id:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: aload 1
33: invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
athrow
34: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.util.ColumnNamerConfiguration.recompilePatterns:()V
35: goto 38
36: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 37: new java.lang.StringBuilder
dup
ldc "SET COLUMN_NAME_RULES:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
athrow
end local 2 38: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 39 1 stringValue Ljava/lang/String;
8 9 2 maxLength I
37 38 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 35 36 Class java.lang.RuntimeException
MethodParameters:
Name Flags
stringValue
private void recompilePatterns();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
1: aload 0
getfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchAllowed:Ljava/lang/String;
ifnull 2
aload 0
getfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchAllowed:Ljava/lang/String;
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
goto 3
StackMap locals:
StackMap stack: org.h2.util.ColumnNamerConfiguration
2: aconst_null
3: StackMap locals: org.h2.util.ColumnNamerConfiguration
StackMap stack: org.h2.util.ColumnNamerConfiguration java.util.regex.Pattern
invokevirtual org.h2.util.ColumnNamerConfiguration.setCompiledRegularExpressionMatchAllowed:(Ljava/util/regex/Pattern;)V
4: aload 0
5: aload 0
getfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchDisallowed:Ljava/lang/String;
ifnull 6
aload 0
getfield org.h2.util.ColumnNamerConfiguration.regularExpressionMatchDisallowed:Ljava/lang/String;
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
goto 7
6: StackMap locals:
StackMap stack: org.h2.util.ColumnNamerConfiguration
aconst_null
7: StackMap locals: org.h2.util.ColumnNamerConfiguration
StackMap stack: org.h2.util.ColumnNamerConfiguration java.util.regex.Pattern
invokevirtual org.h2.util.ColumnNamerConfiguration.setCompiledRegularExpressionMatchDisallowed:(Ljava/util/regex/Pattern;)V
8: goto 12
StackMap locals:
StackMap stack: java.lang.Exception
9: astore 1
start local 1 10: aload 0
getstatic org.h2.engine.Mode$ModeEnum.REGULAR:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.util.ColumnNamerConfiguration.configure:(Lorg/h2/engine/Mode$ModeEnum;)V
11: aload 1
athrow
end local 1 12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/h2/util/ColumnNamerConfiguration;
10 12 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 8 9 Class java.lang.Exception
public static org.h2.util.ColumnNamerConfiguration getDefault();
descriptor: ()Lorg/h2/util/ColumnNamerConfiguration;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: new org.h2.util.ColumnNamerConfiguration
dup
ldc 2147483647
aconst_null
aconst_null
ldc "_UNNAMED_$$"
iconst_0
invokespecial org.h2.util.ColumnNamerConfiguration.<init>:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.String unquoteString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "'"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
aload 0
ldc "'"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 3
1: aload 0
iconst_1
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 0
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public boolean isGenerateUniqueColumnNames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.util.ColumnNamerConfiguration.generateUniqueColumnNames:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/ColumnNamerConfiguration;
public void setGenerateUniqueColumnNames(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.h2.util.ColumnNamerConfiguration.generateUniqueColumnNames:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 2 1 generateUniqueColumnNames Z
MethodParameters:
Name Flags
generateUniqueColumnNames
public void configure(org.h2.engine.Mode$ModeEnum);
descriptor: (Lorg/h2/engine/Mode$ModeEnum;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.h2.util.ColumnNamerConfiguration.$SWITCH_TABLE$org$h2$engine$Mode$ModeEnum:()[I
aload 1
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
iaload
tableswitch { // 1 - 9
1: 25
2: 25
3: 25
4: 7
5: 25
6: 19
7: 1
8: 13
9: 25
default: 25
}
1: StackMap locals:
StackMap stack:
aload 0
sipush 128
invokevirtual org.h2.util.ColumnNamerConfiguration.setMaxIdentiferLength:(I)V
2: aload 0
ldc "(?m)(?s)\"?[A-Za-z0-9_\\$#]+\"?"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchAllowed:(Ljava/lang/String;)V
3: aload 0
ldc "(?m)(?s)[^A-Za-z0-9_\"\\$#]"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchDisallowed:(Ljava/lang/String;)V
4: aload 0
ldc "_UNNAMED_$$"
invokevirtual org.h2.util.ColumnNamerConfiguration.setDefaultColumnNamePattern:(Ljava/lang/String;)V
5: aload 0
iconst_0
invokevirtual org.h2.util.ColumnNamerConfiguration.setGenerateUniqueColumnNames:(Z)V
6: goto 30
7: StackMap locals:
StackMap stack:
aload 0
sipush 128
invokevirtual org.h2.util.ColumnNamerConfiguration.setMaxIdentiferLength:(I)V
8: aload 0
ldc "(?m)(?s)[A-Za-z0-9_\\[\\]]+"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchAllowed:(Ljava/lang/String;)V
9: aload 0
ldc "(?m)(?s)[^A-Za-z0-9_\\[\\]]"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchDisallowed:(Ljava/lang/String;)V
10: aload 0
ldc "_UNNAMED_$$"
invokevirtual org.h2.util.ColumnNamerConfiguration.setDefaultColumnNamePattern:(Ljava/lang/String;)V
11: aload 0
iconst_0
invokevirtual org.h2.util.ColumnNamerConfiguration.setGenerateUniqueColumnNames:(Z)V
12: goto 30
13: StackMap locals:
StackMap stack:
aload 0
bipush 63
invokevirtual org.h2.util.ColumnNamerConfiguration.setMaxIdentiferLength:(I)V
14: aload 0
ldc "(?m)(?s)[A-Za-z0-9_\\$]+"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchAllowed:(Ljava/lang/String;)V
15: aload 0
ldc "(?m)(?s)[^A-Za-z0-9_\\$]"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchDisallowed:(Ljava/lang/String;)V
16: aload 0
ldc "_UNNAMED_$$"
invokevirtual org.h2.util.ColumnNamerConfiguration.setDefaultColumnNamePattern:(Ljava/lang/String;)V
17: aload 0
iconst_0
invokevirtual org.h2.util.ColumnNamerConfiguration.setGenerateUniqueColumnNames:(Z)V
18: goto 30
19: StackMap locals:
StackMap stack:
aload 0
bipush 64
invokevirtual org.h2.util.ColumnNamerConfiguration.setMaxIdentiferLength:(I)V
20: aload 0
ldc "(?m)(?s)`?[A-Za-z0-9_`\\$]+`?"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchAllowed:(Ljava/lang/String;)V
21: aload 0
ldc "(?m)(?s)[^A-Za-z0-9_`\\$]"
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchDisallowed:(Ljava/lang/String;)V
22: aload 0
ldc "_UNNAMED_$$"
invokevirtual org.h2.util.ColumnNamerConfiguration.setDefaultColumnNamePattern:(Ljava/lang/String;)V
23: aload 0
iconst_0
invokevirtual org.h2.util.ColumnNamerConfiguration.setGenerateUniqueColumnNames:(Z)V
24: goto 30
25: StackMap locals:
StackMap stack:
aload 0
ldc 2147483647
invokevirtual org.h2.util.ColumnNamerConfiguration.setMaxIdentiferLength:(I)V
26: aload 0
aconst_null
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchAllowed:(Ljava/lang/String;)V
27: aload 0
aconst_null
invokevirtual org.h2.util.ColumnNamerConfiguration.setRegularExpressionMatchDisallowed:(Ljava/lang/String;)V
28: aload 0
ldc "_UNNAMED_$$"
invokevirtual org.h2.util.ColumnNamerConfiguration.setDefaultColumnNamePattern:(Ljava/lang/String;)V
29: aload 0
iconst_0
invokevirtual org.h2.util.ColumnNamerConfiguration.setGenerateUniqueColumnNames:(Z)V
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.util.ColumnNamerConfiguration.recompilePatterns:()V
31: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/h2/util/ColumnNamerConfiguration;
0 32 1 modeEnum Lorg/h2/engine/Mode$ModeEnum;
MethodParameters:
Name Flags
modeEnum
static int[] $SWITCH_TABLE$org$h2$engine$Mode$ModeEnum();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.h2.util.ColumnNamerConfiguration.$SWITCH_TABLE$org$h2$engine$Mode$ModeEnum:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.h2.engine.Mode$ModeEnum.values:()[Lorg/h2/engine/Mode$ModeEnum;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.h2.engine.Mode$ModeEnum.DB2:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.h2.engine.Mode$ModeEnum.Derby:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.h2.engine.Mode$ModeEnum.HSQLDB:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.h2.engine.Mode$ModeEnum.Ignite:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
bipush 9
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.h2.engine.Mode$ModeEnum.MSSQLServer:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.h2.engine.Mode$ModeEnum.MySQL:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.h2.engine.Mode$ModeEnum.Oracle:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.h2.engine.Mode$ModeEnum.PostgreSQL:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
bipush 8
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.h2.engine.Mode$ModeEnum.REGULAR:Lorg/h2/engine/Mode$ModeEnum;
invokevirtual org.h2.engine.Mode$ModeEnum.ordinal:()I
iconst_1
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic org.h2.util.ColumnNamerConfiguration.$SWITCH_TABLE$org$h2$engine$Mode$ModeEnum:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
}
SourceFile: "ColumnNamerConfiguration.java"
InnerClasses:
public final ModeEnum = org.h2.engine.Mode$ModeEnum of org.h2.engine.Mode