public class org.hsqldb.jdbc.JDBCResultSetMetaData implements java.sql.ResultSetMetaData
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.jdbc.JDBCResultSetMetaData
super_class: java.lang.Object
{
private org.hsqldb.result.ResultMetaData resultMetaData;
descriptor: Lorg/hsqldb/result/ResultMetaData;
flags: (0x0002) ACC_PRIVATE
private boolean useColumnName;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean translateTTIType;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int columnCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public int getColumnCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
invokevirtual org.hsqldb.result.ResultMetaData.getColumnCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
Exceptions:
throws java.sql.SQLException
public boolean isAutoIncrement(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.isIdentity:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 2 1 column I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public boolean isCaseSensitive(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 4
3: aload 2
invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
invokevirtual org.hsqldb.types.Collation.isCaseSensitive:()Z
ireturn
4: StackMap locals: org.hsqldb.types.Type
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
2 5 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public boolean isSearchable(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.isSearchable:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 2 1 column I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public boolean isCurrency(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
getfield org.hsqldb.types.Type.typeCode:I
iconst_3
if_icmpeq 4
3: aload 2
getfield org.hsqldb.types.Type.typeCode:I
iconst_2
if_icmpne 6
StackMap locals: org.hsqldb.types.Type
StackMap stack:
4: aload 2
getfield org.hsqldb.types.Type.scale:I
5: ifle 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 7 1 column I
2 7 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public int isNullable(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.getNullability:()B
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 2 1 column I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public boolean isSigned(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 column I
2 3 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public int getColumnDisplaySize(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.displaySize:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 column I
2 3 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public java.lang.String getColumnLabel(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iinc 1 -1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnLabels:[Ljava/lang/String;
iload 1
aaload
astore 2
start local 2 2: aload 2
ifnull 4
aload 2
invokevirtual java.lang.String.length:()I
ifle 4
3: aload 2
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.getNameString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
2 5 2 label Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public java.lang.String getColumnName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iinc 1 -1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.useColumnName:Z
ifeq 5
2: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.getNameString:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
aload 2
invokevirtual java.lang.String.length:()I
ifle 5
4: aload 2
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnLabels:[Ljava/lang/String;
iload 1
aaload
astore 2
start local 2 6: aload 2
ifnonnull 7
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.getNameString:()Ljava/lang/String;
goto 8
7: StackMap locals: java.lang.String
StackMap stack:
aload 2
8: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 9 1 column I
3 5 2 name Ljava/lang/String;
6 9 2 label Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public java.lang.String getSchemaName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.getSchemaNameString:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 3
ldc ""
goto 4
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
4: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
2 5 2 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public int getPrecision(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 column I
2 3 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public int getScale(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.getJDBCScale:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 column I
2 3 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public java.lang.String getTableName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.getTableNameString:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 3
ldc ""
goto 4
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
4: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
2 5 2 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public java.lang.String getCatalogName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.getCatalogNameString:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 3
ldc ""
goto 4
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
4: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
2 5 2 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public int getColumnType(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 column I
2 3 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public java.lang.String getColumnTypeName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 column I
2 3 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public boolean isReadOnly(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.ColumnBase.isWriteable:()Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 4 1 column I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public boolean isWritable(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
ifnull 4
2: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
iinc 1 -1
iload 1
iaload
iconst_m1
3: if_icmple 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public boolean isDefinitelyWritable(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
ifnull 4
2: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.colIndexes:[I
iinc 1 -1
iload 1
iaload
iconst_m1
3: if_icmple 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public java.lang.String getColumnClassName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.checkColumn:(I)V
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.translateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
astore 2
start local 2 2: aload 2
invokevirtual org.hsqldb.types.Type.getJDBCClassName:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 column I
2 3 2 type Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
public <T> T unwrap(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isWrapperFor:(Ljava/lang/Class;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "iface: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 iface Ljava/lang/Class<TT;>;
Exceptions:
throws java.sql.SQLException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
iface
public boolean isWrapperFor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 2 1 iface Ljava/lang/Class<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
iface
void <init>(org.hsqldb.result.ResultMetaData, boolean, boolean, org.hsqldb.jdbc.JDBCConnection);
descriptor: (Lorg/hsqldb/result/ResultMetaData;ZZLorg/hsqldb/jdbc/JDBCConnection;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
aload 4
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.init:(Lorg/hsqldb/result/ResultMetaData;Lorg/hsqldb/jdbc/JDBCConnection;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 3 1 meta Lorg/hsqldb/result/ResultMetaData;
0 3 2 isUpdatable Z
0 3 3 isInsertable Z
0 3 4 conn Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
meta
isUpdatable
isInsertable
conn
void init(org.hsqldb.result.ResultMetaData, org.hsqldb.jdbc.JDBCConnection);
descriptor: (Lorg/hsqldb/result/ResultMetaData;Lorg/hsqldb/jdbc/JDBCConnection;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
1: aload 0
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
invokevirtual org.hsqldb.result.ResultMetaData.getColumnCount:()I
putfield org.hsqldb.jdbc.JDBCResultSetMetaData.columnCount:I
2: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCResultSetMetaData.useColumnName:Z
3: aload 2
ifnonnull 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield org.hsqldb.jdbc.JDBCConnection.isUseColumnName:Z
putfield org.hsqldb.jdbc.JDBCResultSetMetaData.useColumnName:Z
6: aload 0
aload 2
getfield org.hsqldb.jdbc.JDBCConnection.isTranslateTTIType:Z
putfield org.hsqldb.jdbc.JDBCResultSetMetaData.translateTTIType:Z
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 8 1 meta Lorg/hsqldb/result/ResultMetaData;
0 8 2 conn Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
meta
conn
private void checkColumn(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmplt 1
iload 1
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.columnCount:I
if_icmple 4
1: StackMap locals:
StackMap stack:
sipush 421
2: iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
3: invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(ILjava/lang/String;)Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 5 1 column I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
column
private org.hsqldb.types.Type translateType(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.translateTTIType:Z
ifeq 3
1: aload 1
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifeq 3
2: aload 1
checkcast org.hsqldb.types.IntervalType
invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 4 1 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
type
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.columnCount:I
ifne 5
3: aload 1
ldc "[columnCount=0]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
5: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: iconst_0
istore 2
start local 2 7: goto 18
8: StackMap locals: int
StackMap stack:
aload 0
iload 2
iconst_1
iadd
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getColumnMetaData:(I)Lorg/hsqldb/jdbc/JDBCColumnMetaData;
astore 3
start local 3 9: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 1
ldc " column_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
12: aload 1
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 1
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
14: iload 2
iconst_1
iadd
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.columnCount:I
if_icmpge 17
15: aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 3 17: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
18: iload 2
aload 0
getfield org.hsqldb.jdbc.JDBCResultSetMetaData.columnCount:I
if_icmplt 8
end local 2 19: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
21: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
1 22 1 sb Ljava/lang/StringBuilder;
7 19 2 i I
9 17 3 meta Lorg/hsqldb/jdbc/JDBCColumnMetaData;
org.hsqldb.jdbc.JDBCColumnMetaData getColumnMetaData(int);
descriptor: (I)Lorg/hsqldb/jdbc/JDBCColumnMetaData;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.hsqldb.jdbc.JDBCColumnMetaData
dup
invokespecial org.hsqldb.jdbc.JDBCColumnMetaData.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getCatalogName:(I)Ljava/lang/String;
putfield org.hsqldb.jdbc.JDBCColumnMetaData.catalogName:Ljava/lang/String;
2: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getColumnClassName:(I)Ljava/lang/String;
putfield org.hsqldb.jdbc.JDBCColumnMetaData.columnClassName:Ljava/lang/String;
3: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getColumnDisplaySize:(I)I
putfield org.hsqldb.jdbc.JDBCColumnMetaData.columnDisplaySize:I
4: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
putfield org.hsqldb.jdbc.JDBCColumnMetaData.columnLabel:Ljava/lang/String;
5: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getColumnName:(I)Ljava/lang/String;
putfield org.hsqldb.jdbc.JDBCColumnMetaData.columnName:Ljava/lang/String;
6: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getColumnType:(I)I
putfield org.hsqldb.jdbc.JDBCColumnMetaData.columnType:I
7: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isAutoIncrement:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isAutoIncrement:Z
8: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isCaseSensitive:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isCaseSensitive:Z
9: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isCurrency:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isCurrency:Z
10: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isDefinitelyWritable:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isDefinitelyWritable:Z
11: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isNullable:(I)I
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isNullable:I
12: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isReadOnly:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isReadOnly:Z
13: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isSearchable:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isSearchable:Z
14: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isSigned:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isSigned:Z
15: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.isWritable:(I)Z
putfield org.hsqldb.jdbc.JDBCColumnMetaData.isWritable:Z
16: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getPrecision:(I)I
putfield org.hsqldb.jdbc.JDBCColumnMetaData.precision:I
17: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getScale:(I)I
putfield org.hsqldb.jdbc.JDBCColumnMetaData.scale:I
18: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getSchemaName:(I)Ljava/lang/String;
putfield org.hsqldb.jdbc.JDBCColumnMetaData.schemaName:Ljava/lang/String;
19: aload 2
aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSetMetaData.getTableName:(I)Ljava/lang/String;
putfield org.hsqldb.jdbc.JDBCColumnMetaData.tableName:Ljava/lang/String;
20: goto 22
StackMap locals: org.hsqldb.jdbc.JDBCResultSetMetaData int org.hsqldb.jdbc.JDBCColumnMetaData
StackMap stack: java.sql.SQLException
21: pop
22: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hsqldb/jdbc/JDBCResultSetMetaData;
0 23 1 i I
1 23 2 meta Lorg/hsqldb/jdbc/JDBCColumnMetaData;
Exception table:
from to target type
1 20 21 Class java.sql.SQLException
MethodParameters:
Name Flags
i
}
SourceFile: "JDBCResultSetMetaData.java"