class org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic extends org.hsqldb.jdbc.JDBCResultSet
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic
super_class: org.hsqldb.jdbc.JDBCResultSet
{
void <init>(org.hsqldb.result.Result, org.hsqldb.result.ResultMetaData);
descriptor: (Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
aload 2
invokespecial org.hsqldb.jdbc.JDBCResultSet.<init>:(Lorg/hsqldb/jdbc/JDBCConnection;Lorg/hsqldb/result/Result;Lorg/hsqldb/result/ResultMetaData;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 2 1 r Lorg/hsqldb/result/Result;
0 2 2 metaData Lorg/hsqldb/result/ResultMetaData;
MethodParameters:
Name Flags
r
metaData
protected java.lang.Object getColumnInType(int, org.hsqldb.types.Type);
descriptor: (ILorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.getCurrent:()[Ljava/lang/Object;
astore 3
start local 3 1: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.checkColumn:(I)V
2: aload 0
getfield org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iinc 1 -1
iload 1
aaload
astore 4
start local 4 3: aload 3
iload 1
aaload
astore 5
start local 5 4: aload 0
aload 5
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.trackNull:(Ljava/lang/Object;)Z
ifeq 6
5: aconst_null
areturn
6: StackMap locals: java.lang.Object[] org.hsqldb.types.Type java.lang.Object
StackMap stack:
aload 4
getfield org.hsqldb.types.Type.typeCode:I
aload 2
getfield org.hsqldb.types.Type.typeCode:I
if_icmpeq 8
7: sipush 5561
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
8: StackMap locals:
StackMap stack:
aload 5
areturn
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 9 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 9 1 columnIndex I
0 9 2 targetType Lorg/hsqldb/types/Type;
1 9 3 rowData [Ljava/lang/Object;
3 9 4 sourceType Lorg/hsqldb/types/Type;
4 9 5 value Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
targetType
public java.sql.Date getDate(int);
descriptor: (I)Ljava/sql/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast java.sql.Date
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 1 1 columnIndex I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
public java.sql.Time getTime(int);
descriptor: (I)Ljava/sql/Time;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast java.sql.Time
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 1 1 columnIndex I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
public java.sql.Timestamp getTimestamp(int);
descriptor: (I)Ljava/sql/Timestamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast java.sql.Timestamp
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 1 1 columnIndex I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
public java.io.InputStream getBinaryStream(int);
descriptor: (I)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 1 1 columnIndex I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
public java.io.Reader getCharacterStream(int);
descriptor: (I)Ljava/io/Reader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 1 1 columnIndex I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
public java.sql.Blob getBlob(int);
descriptor: (I)Ljava/sql/Blob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
astore 2
start local 2 2: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.types.Type java.lang.Object
StackMap stack:
aload 3
instanceof java.sql.Blob
ifeq 7
6: aload 3
checkcast java.sql.Blob
areturn
7: StackMap locals:
StackMap stack:
aload 3
instanceof byte[]
ifeq 9
8: new org.hsqldb.jdbc.JDBCBlob
dup
aload 3
checkcast byte[]
invokespecial org.hsqldb.jdbc.JDBCBlob.<init>:([B)V
areturn
9: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 10 1 columnIndex I
2 10 2 sourceType Lorg/hsqldb/types/Type;
3 10 3 o Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
public java.sql.Clob getClob(int);
descriptor: (I)Ljava/sql/Clob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.checkColumn:(I)V
1: aload 0
getfield org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.resultMetaData:Lorg/hsqldb/result/ResultMetaData;
getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
iload 1
iconst_1
isub
aaload
astore 2
start local 2 2: aload 0
iload 1
aload 2
invokevirtual org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic.getColumnInType:(ILorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.hsqldb.types.Type java.lang.Object
StackMap stack:
aload 3
instanceof java.sql.Clob
ifeq 7
6: aload 3
checkcast java.sql.Clob
areturn
7: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.String
ifeq 9
8: new org.hsqldb.jdbc.JDBCClob
dup
aload 3
checkcast java.lang.String
invokespecial org.hsqldb.jdbc.JDBCClob.<init>:(Ljava/lang/String;)V
areturn
9: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.jdbc.JDBCUtil.sqlException:(I)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 10 1 columnIndex I
2 10 2 sourceType Lorg/hsqldb/types/Type;
3 10 3 o Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
public java.sql.Time getTime(int, java.util.Calendar);
descriptor: (ILjava/util/Calendar;)Ljava/sql/Time;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 1 1 columnIndex I
0 1 2 cal Ljava/util/Calendar;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
cal
public java.sql.Timestamp getTimestamp(int, java.util.Calendar);
descriptor: (ILjava/util/Calendar;)Ljava/sql/Timestamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCResultSet$JDBCResultSetBasic;
0 1 1 columnIndex I
0 1 2 cal Ljava/util/Calendar;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
columnIndex
cal
}
SourceFile: "JDBCResultSet.java"
NestHost: org.hsqldb.jdbc.JDBCResultSet
InnerClasses:
JDBCResultSetBasic = org.hsqldb.jdbc.JDBCResultSet$JDBCResultSetBasic of org.hsqldb.jdbc.JDBCResultSet