abstract class org.hsqldb.rowio.RowInputBase extends org.hsqldb.lib.HsqlByteArrayInputStream
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.hsqldb.rowio.RowInputBase
super_class: org.hsqldb.lib.HsqlByteArrayInputStream
{
static final int NO_POS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
protected long filePos;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int size;
descriptor: I
flags: (0x0004) ACC_PROTECTED
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
newarray 8
invokespecial org.hsqldb.rowio.RowInputBase.<init>:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/rowio/RowInputBase;
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
newarray 8
invokespecial org.hsqldb.rowio.RowInputBase.<init>:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/rowio/RowInputBase;
0 2 1 size I
MethodParameters:
Name Flags
size
void <init>(byte[]);
descriptor: ([B)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hsqldb.lib.HsqlByteArrayInputStream.<init>:([B)V
1: aload 0
ldc -1
putfield org.hsqldb.rowio.RowInputBase.filePos:J
2: aload 0
aload 1
arraylength
putfield org.hsqldb.rowio.RowInputBase.size:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/rowio/RowInputBase;
0 4 1 buf [B
MethodParameters:
Name Flags
buf
public long getFilePosition();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rowio.RowInputBase.filePos:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rowio/RowInputBase;
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rowio.RowInputBase.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rowio/RowInputBase;
public abstract int readType();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String readString();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected abstract boolean readNull();
descriptor: ()Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract java.lang.String readChar(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected abstract java.lang.Integer readSmallint();
descriptor: ()Ljava/lang/Integer;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract java.lang.Integer readInteger();
descriptor: ()Ljava/lang/Integer;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract java.lang.Long readBigint();
descriptor: ()Ljava/lang/Long;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract java.lang.Double readReal();
descriptor: ()Ljava/lang/Double;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract java.math.BigDecimal readDecimal(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Ljava/math/BigDecimal;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected abstract java.lang.Boolean readBoole();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.hsqldb.types.TimeData readTime(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/TimeData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected abstract org.hsqldb.types.TimestampData readDate(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/TimestampData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected abstract org.hsqldb.types.TimestampData readTimestamp(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/TimestampData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected abstract org.hsqldb.types.IntervalMonthData readYearMonthInterval(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/IntervalMonthData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected abstract org.hsqldb.types.IntervalSecondData readDaySecondInterval(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/IntervalSecondData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected abstract java.lang.Object readOther();
descriptor: ()Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.hsqldb.types.BinaryData readUUID();
descriptor: ()Lorg/hsqldb/types/BinaryData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.hsqldb.types.BinaryData readBinary();
descriptor: ()Lorg/hsqldb/types/BinaryData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.hsqldb.types.BinaryData readBit();
descriptor: ()Lorg/hsqldb/types/BinaryData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.hsqldb.types.ClobData readClob();
descriptor: ()Lorg/hsqldb/types/ClobData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.hsqldb.types.BlobData readBlob();
descriptor: ()Lorg/hsqldb/types/BlobData;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract java.lang.Object[] readArray(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)[Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
public java.lang.Object[] readData(org.hsqldb.types.Type[]);
descriptor: ([Lorg/hsqldb/types/Type;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: iload 2
anewarray java.lang.Object
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 7
4: StackMap locals: int java.lang.Object[] int
StackMap stack:
aload 1
iload 4
aaload
astore 5
start local 5 5: aload 3
iload 4
aload 0
aload 5
invokevirtual org.hsqldb.rowio.RowInputBase.readData:(Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
end local 5 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 2
if_icmplt 4
end local 4 8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/rowio/RowInputBase;
0 9 1 colTypes [Lorg/hsqldb/types/Type;
1 9 2 l I
2 9 3 data [Ljava/lang/Object;
3 8 4 i I
5 6 5 type Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
colTypes
public java.lang.Object readData(org.hsqldb.types.Type);
descriptor: (Lorg/hsqldb/types/Type;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readNull:()Z
ifeq 3
2: aconst_null
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 40
-11: 37
-6: 7
0: 4
1: 5
2: 15
3: 15
4: 9
5: 7
6: 13
7: 13
8: 13
12: 5
14: 41
15: 41
16: 27
25: 11
30: 33
40: 31
50: 35
60: 39
61: 39
91: 17
92: 19
93: 21
94: 19
95: 21
101: 23
102: 23
103: 25
104: 25
105: 25
106: 25
107: 23
108: 25
109: 25
110: 25
111: 25
112: 25
113: 25
1111: 29
default: 43
}
4: StackMap locals:
StackMap stack:
goto 48
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readChar:(Lorg/hsqldb/types/Type;)Ljava/lang/String;
astore 2
6: goto 48
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readSmallint:()Ljava/lang/Integer;
astore 2
8: goto 48
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readInteger:()Ljava/lang/Integer;
astore 2
10: goto 48
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readBigint:()Ljava/lang/Long;
astore 2
12: goto 48
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readReal:()Ljava/lang/Double;
astore 2
14: goto 48
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readDecimal:(Lorg/hsqldb/types/Type;)Ljava/math/BigDecimal;
astore 2
16: goto 48
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readDate:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/TimestampData;
astore 2
18: goto 48
19: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readTime:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/TimeData;
astore 2
20: goto 48
21: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readTimestamp:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/TimestampData;
astore 2
22: goto 48
23: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readYearMonthInterval:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/IntervalMonthData;
astore 2
24: goto 48
25: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readDaySecondInterval:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/IntervalSecondData;
astore 2
26: goto 48
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readBoole:()Ljava/lang/Boolean;
astore 2
28: goto 48
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readOther:()Ljava/lang/Object;
astore 2
30: goto 48
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readClob:()Lorg/hsqldb/types/ClobData;
astore 2
32: goto 48
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readBlob:()Lorg/hsqldb/types/BlobData;
astore 2
34: goto 48
35: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.rowio.RowInputBase.readArray:(Lorg/hsqldb/types/Type;)[Ljava/lang/Object;
astore 2
36: goto 48
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readUUID:()Lorg/hsqldb/types/BinaryData;
astore 2
38: goto 48
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readBinary:()Lorg/hsqldb/types/BinaryData;
astore 2
40: goto 48
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.readBit:()Lorg/hsqldb/types/BinaryData;
astore 2
42: goto 48
43: StackMap locals:
StackMap stack:
sipush 201
44: new java.lang.StringBuilder
dup
ldc "RowInputBase - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
45: aload 1
invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
46: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
47: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
48: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/hsqldb/rowio/RowInputBase;
0 49 1 type Lorg/hsqldb/types/Type;
1 49 2 o Ljava/lang/Object;
MethodParameters:
Name Flags
type
public void resetRow(long, int);
descriptor: (JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
iconst_0
putfield org.hsqldb.rowio.RowInputBase.mark:I
1: aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.reset:()V
2: aload 0
getfield org.hsqldb.rowio.RowInputBase.buffer:[B
arraylength
iload 3
if_icmpge 4
3: aload 0
iload 3
newarray 8
putfield org.hsqldb.rowio.RowInputBase.buffer:[B
4: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.hsqldb.rowio.RowInputBase.filePos:J
5: aload 0
aload 0
iload 3
dup_x1
putfield org.hsqldb.rowio.RowInputBase.count:I
putfield org.hsqldb.rowio.RowInputBase.size:I
6: aload 0
iconst_4
putfield org.hsqldb.rowio.RowInputBase.pos:I
7: aload 0
getfield org.hsqldb.rowio.RowInputBase.buffer:[B
iconst_0
iload 3
bipush 24
iushr
sipush 255
iand
i2b
bastore
8: aload 0
getfield org.hsqldb.rowio.RowInputBase.buffer:[B
iconst_1
iload 3
bipush 16
iushr
sipush 255
iand
i2b
bastore
9: aload 0
getfield org.hsqldb.rowio.RowInputBase.buffer:[B
iconst_2
iload 3
bipush 8
iushr
sipush 255
iand
i2b
bastore
10: aload 0
getfield org.hsqldb.rowio.RowInputBase.buffer:[B
iconst_3
iload 3
sipush 255
iand
i2b
bastore
11: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/rowio/RowInputBase;
0 12 1 filepos J
0 12 3 rowsize I
MethodParameters:
Name Flags
filepos
rowsize
public void resetBlock(long, int);
descriptor: (JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
iconst_0
putfield org.hsqldb.rowio.RowInputBase.mark:I
1: aload 0
invokevirtual org.hsqldb.rowio.RowInputBase.reset:()V
2: aload 0
getfield org.hsqldb.rowio.RowInputBase.buffer:[B
arraylength
iload 3
if_icmpge 4
3: aload 0
iload 3
newarray 8
putfield org.hsqldb.rowio.RowInputBase.buffer:[B
4: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.hsqldb.rowio.RowInputBase.filePos:J
5: aload 0
aload 0
iload 3
dup_x1
putfield org.hsqldb.rowio.RowInputBase.count:I
putfield org.hsqldb.rowio.RowInputBase.size:I
6: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/rowio/RowInputBase;
0 7 1 filepos J
0 7 3 rowsize I
MethodParameters:
Name Flags
filepos
rowsize
public byte[] getBuffer();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.rowio.RowInputBase.buffer:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rowio/RowInputBase;
public int skipBytes(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: sipush 201
ldc "RowInputBase"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rowio/RowInputBase;
0 1 1 n I
MethodParameters:
Name Flags
n
public java.lang.String readLine();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: sipush 201
ldc "RowInputBase"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/rowio/RowInputBase;
}
SourceFile: "RowInputBase.java"