public class org.h2.bnf.context.DbColumn
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.bnf.context.DbColumn
super_class: java.lang.Object
{
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String quotedName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String dataType;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int position;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(org.h2.bnf.context.DbContents, java.sql.ResultSet, boolean);
descriptor: (Lorg/h2/bnf/context/DbContents;Ljava/sql/ResultSet;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
ldc "COLUMN_NAME"
invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
putfield org.h2.bnf.context.DbColumn.name:Ljava/lang/String;
2: aload 0
aload 1
aload 0
getfield org.h2.bnf.context.DbColumn.name:Ljava/lang/String;
invokevirtual org.h2.bnf.context.DbContents.quoteIdentifier:(Ljava/lang/String;)Ljava/lang/String;
putfield org.h2.bnf.context.DbColumn.quotedName:Ljava/lang/String;
3: aload 0
aload 2
ldc "ORDINAL_POSITION"
invokeinterface java.sql.ResultSet.getInt:(Ljava/lang/String;)I
putfield org.h2.bnf.context.DbColumn.position:I
4: aload 1
invokevirtual org.h2.bnf.context.DbContents.isH2:()Z
ifeq 7
iload 3
ifne 7
5: aload 0
aload 2
ldc "COLUMN_TYPE"
invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
putfield org.h2.bnf.context.DbColumn.dataType:Ljava/lang/String;
6: return
7: StackMap locals: org.h2.bnf.context.DbColumn org.h2.bnf.context.DbContents java.sql.ResultSet int
StackMap stack:
aload 2
ldc "TYPE_NAME"
invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 8: iload 3
ifeq 12
9: ldc "PRECISION"
astore 5
start local 5 10: ldc "SCALE"
astore 6
start local 6 11: goto 14
end local 6 end local 5 12: StackMap locals: java.lang.String
StackMap stack:
ldc "COLUMN_SIZE"
astore 5
start local 5 13: ldc "DECIMAL_DIGITS"
astore 6
start local 6 14: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 2
aload 5
invokeinterface java.sql.ResultSet.getInt:(Ljava/lang/String;)I
istore 7
start local 7 15: iload 7
ifle 21
aload 1
invokevirtual org.h2.bnf.context.DbContents.isSQLite:()Z
ifne 21
16: aload 2
aload 6
invokeinterface java.sql.ResultSet.getInt:(Ljava/lang/String;)I
istore 8
start local 8 17: iload 8
ifle 20
18: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
19: goto 21
20: StackMap locals: int int
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
end local 8 21: StackMap locals:
StackMap stack:
aload 2
ldc "NULLABLE"
invokeinterface java.sql.ResultSet.getInt:(Ljava/lang/String;)I
ifne 23
22: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " NOT NULL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
23: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield org.h2.bnf.context.DbColumn.dataType:Ljava/lang/String;
24: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/h2/bnf/context/DbColumn;
0 25 1 contents Lorg/h2/bnf/context/DbContents;
0 25 2 rs Ljava/sql/ResultSet;
0 25 3 procedureColumn Z
8 25 4 type Ljava/lang/String;
10 12 5 precisionColumnName Ljava/lang/String;
13 25 5 precisionColumnName Ljava/lang/String;
11 12 6 scaleColumnName Ljava/lang/String;
14 25 6 scaleColumnName Ljava/lang/String;
15 25 7 precision I
17 21 8 scale I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
contents
rs
procedureColumn
public static org.h2.bnf.context.DbColumn getProcedureColumn(org.h2.bnf.context.DbContents, java.sql.ResultSet);
descriptor: (Lorg/h2/bnf/context/DbContents;Ljava/sql/ResultSet;)Lorg/h2/bnf/context/DbColumn;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.h2.bnf.context.DbColumn
dup
aload 0
aload 1
iconst_1
invokespecial org.h2.bnf.context.DbColumn.<init>:(Lorg/h2/bnf/context/DbContents;Ljava/sql/ResultSet;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contents Lorg/h2/bnf/context/DbContents;
0 1 1 rs Ljava/sql/ResultSet;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
contents
rs
public static org.h2.bnf.context.DbColumn getColumn(org.h2.bnf.context.DbContents, java.sql.ResultSet);
descriptor: (Lorg/h2/bnf/context/DbContents;Ljava/sql/ResultSet;)Lorg/h2/bnf/context/DbColumn;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.h2.bnf.context.DbColumn
dup
aload 0
aload 1
iconst_0
invokespecial org.h2.bnf.context.DbColumn.<init>:(Lorg/h2/bnf/context/DbContents;Ljava/sql/ResultSet;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contents Lorg/h2/bnf/context/DbContents;
0 1 1 rs Ljava/sql/ResultSet;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
contents
rs
public java.lang.String getDataType();
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.bnf.context.DbColumn.dataType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/bnf/context/DbColumn;
public java.lang.String getName();
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.bnf.context.DbColumn.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/bnf/context/DbColumn;
public java.lang.String getQuotedName();
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.bnf.context.DbColumn.quotedName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/bnf/context/DbColumn;
public int getPosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.bnf.context.DbColumn.position:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/bnf/context/DbColumn;
}
SourceFile: "DbColumn.java"