public class org.h2.result.ResultColumn
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.result.ResultColumn
super_class: java.lang.Object
{
final java.lang.String alias;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String schemaName;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String tableName;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String columnName;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final org.h2.value.TypeInfo columnType;
descriptor: Lorg/h2/value/TypeInfo;
flags: (0x0010) ACC_FINAL
final boolean autoIncrement;
descriptor: Z
flags: (0x0010) ACC_FINAL
final int nullable;
descriptor: I
flags: (0x0010) ACC_FINAL
void <init>(org.h2.value.Transfer);
descriptor: (Lorg/h2/value/Transfer;)V
flags: (0x0000)
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual org.h2.value.Transfer.readString:()Ljava/lang/String;
putfield org.h2.result.ResultColumn.alias:Ljava/lang/String;
2: aload 0
aload 1
invokevirtual org.h2.value.Transfer.readString:()Ljava/lang/String;
putfield org.h2.result.ResultColumn.schemaName:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual org.h2.value.Transfer.readString:()Ljava/lang/String;
putfield org.h2.result.ResultColumn.tableName:Ljava/lang/String;
4: aload 0
aload 1
invokevirtual org.h2.value.Transfer.readString:()Ljava/lang/String;
putfield org.h2.result.ResultColumn.columnName:Ljava/lang/String;
5: aload 1
invokevirtual org.h2.value.Transfer.readInt:()I
istore 2
start local 2 6: aload 1
invokevirtual org.h2.value.Transfer.readLong:()J
lstore 3
start local 3 7: aload 1
invokevirtual org.h2.value.Transfer.readInt:()I
istore 5
start local 5 8: aload 1
invokevirtual org.h2.value.Transfer.readInt:()I
istore 6
start local 6 9: aload 0
new org.h2.value.TypeInfo
dup
iload 2
lload 3
iload 5
iload 6
aconst_null
invokespecial org.h2.value.TypeInfo.<init>:(IJIILorg/h2/value/ExtTypeInfo;)V
putfield org.h2.result.ResultColumn.columnType:Lorg/h2/value/TypeInfo;
10: aload 0
aload 1
invokevirtual org.h2.value.Transfer.readBoolean:()Z
putfield org.h2.result.ResultColumn.autoIncrement:Z
11: aload 0
aload 1
invokevirtual org.h2.value.Transfer.readInt:()I
putfield org.h2.result.ResultColumn.nullable:I
12: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/h2/result/ResultColumn;
0 13 1 in Lorg/h2/value/Transfer;
6 13 2 valueType I
7 13 3 precision J
8 13 5 scale I
9 13 6 displaySize I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public static void writeColumn(org.h2.value.Transfer, org.h2.result.ResultInterface, int);
descriptor: (Lorg/h2/value/Transfer;Lorg/h2/result/ResultInterface;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokeinterface org.h2.result.ResultInterface.getAlias:(I)Ljava/lang/String;
invokevirtual org.h2.value.Transfer.writeString:(Ljava/lang/String;)Lorg/h2/value/Transfer;
pop
1: aload 0
aload 1
iload 2
invokeinterface org.h2.result.ResultInterface.getSchemaName:(I)Ljava/lang/String;
invokevirtual org.h2.value.Transfer.writeString:(Ljava/lang/String;)Lorg/h2/value/Transfer;
pop
2: aload 0
aload 1
iload 2
invokeinterface org.h2.result.ResultInterface.getTableName:(I)Ljava/lang/String;
invokevirtual org.h2.value.Transfer.writeString:(Ljava/lang/String;)Lorg/h2/value/Transfer;
pop
3: aload 0
aload 1
iload 2
invokeinterface org.h2.result.ResultInterface.getColumnName:(I)Ljava/lang/String;
invokevirtual org.h2.value.Transfer.writeString:(Ljava/lang/String;)Lorg/h2/value/Transfer;
pop
4: aload 1
iload 2
invokeinterface org.h2.result.ResultInterface.getColumnType:(I)Lorg/h2/value/TypeInfo;
astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.h2.value.TypeInfo.getValueType:()I
invokevirtual org.h2.value.Transfer.writeInt:(I)Lorg/h2/value/Transfer;
pop
6: aload 0
aload 3
invokevirtual org.h2.value.TypeInfo.getPrecision:()J
invokevirtual org.h2.value.Transfer.writeLong:(J)Lorg/h2/value/Transfer;
pop
7: aload 0
aload 3
invokevirtual org.h2.value.TypeInfo.getScale:()I
invokevirtual org.h2.value.Transfer.writeInt:(I)Lorg/h2/value/Transfer;
pop
8: aload 0
aload 3
invokevirtual org.h2.value.TypeInfo.getDisplaySize:()I
invokevirtual org.h2.value.Transfer.writeInt:(I)Lorg/h2/value/Transfer;
pop
9: aload 0
aload 1
iload 2
invokeinterface org.h2.result.ResultInterface.isAutoIncrement:(I)Z
invokevirtual org.h2.value.Transfer.writeBoolean:(Z)Lorg/h2/value/Transfer;
pop
10: aload 0
aload 1
iload 2
invokeinterface org.h2.result.ResultInterface.getNullable:(I)I
invokevirtual org.h2.value.Transfer.writeInt:(I)Lorg/h2/value/Transfer;
pop
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 out Lorg/h2/value/Transfer;
0 12 1 result Lorg/h2/result/ResultInterface;
0 12 2 i I
5 12 3 type Lorg/h2/value/TypeInfo;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
result
i
}
SourceFile: "ResultColumn.java"