public final class org.hsqldb.result.ResultLob extends org.hsqldb.result.Result
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hsqldb.result.ResultLob
super_class: org.hsqldb.result.Result
{
long lobID;
descriptor: J
flags: (0x0000)
int subType;
descriptor: I
flags: (0x0000)
long blockOffset;
descriptor: J
flags: (0x0000)
long blockLength;
descriptor: J
flags: (0x0000)
byte[] byteBlock;
descriptor: [B
flags: (0x0000)
char[] charBlock;
descriptor: [C
flags: (0x0000)
java.io.Reader reader;
descriptor: Ljava/io/Reader;
flags: (0x0000)
java.io.InputStream stream;
descriptor: Ljava/io/InputStream;
flags: (0x0000)
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 18
invokespecial org.hsqldb.result.Result.<init>:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/result/ResultLob;
public static org.hsqldb.result.ResultLob newLobGetLengthRequest(long);
descriptor: (J)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 2
start local 2 1: aload 2
bipush 10
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 2
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 2
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 id J
1 4 2 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
public static org.hsqldb.result.ResultLob newLobGetBytesRequest(long, long, int);
descriptor: (JJI)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
iconst_1
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
iload 4
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
5: aload 5
areturn
end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 id J
0 6 2 offset J
0 6 4 length I
1 6 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
length
public static org.hsqldb.result.ResultLob newLobGetCharsRequest(long, long, int);
descriptor: (JJI)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
iconst_3
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
iload 4
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
5: aload 5
areturn
end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 id J
0 6 2 offset J
0 6 4 length I
1 6 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
length
public static org.hsqldb.result.ResultLob newLobSetBytesRequest(long, long, byte[]);
descriptor: (JJ[B)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
iconst_2
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
aload 4
putfield org.hsqldb.result.ResultLob.byteBlock:[B
5: aload 5
aload 4
arraylength
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
6: aload 5
areturn
end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id J
0 7 2 offset J
0 7 4 block [B
1 7 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
block
public static org.hsqldb.result.ResultLob newLobSetCharsRequest(long, long, char[]);
descriptor: (JJ[C)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
iconst_4
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
aload 4
putfield org.hsqldb.result.ResultLob.charBlock:[C
5: aload 5
aload 4
arraylength
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
6: aload 5
areturn
end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id J
0 7 2 offset J
0 7 4 chars [C
1 7 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
chars
public static org.hsqldb.result.ResultLob newLobTruncateRequest(long, long);
descriptor: (JJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 2 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 4
start local 4 1: aload 4
bipush 9
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 4
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 4
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 4
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 id J
0 5 2 offset J
1 5 4 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
public static org.hsqldb.result.ResultLob newLobGetBytesResponse(long, long, byte[]);
descriptor: (JJ[B)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
bipush 21
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
aload 4
putfield org.hsqldb.result.ResultLob.byteBlock:[B
5: aload 5
aload 4
arraylength
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
6: aload 5
areturn
end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id J
0 7 2 offset J
0 7 4 block [B
1 7 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
block
public static org.hsqldb.result.ResultLob newLobGetCharsResponse(long, long, char[]);
descriptor: (JJ[C)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
bipush 23
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
aload 4
putfield org.hsqldb.result.ResultLob.charBlock:[C
5: aload 5
aload 4
arraylength
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
6: aload 5
areturn
end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id J
0 7 2 offset J
0 7 4 chars [C
1 7 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
chars
public static org.hsqldb.result.ResultLob newLobSetResponse(long, long);
descriptor: (JJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 2 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 4
start local 4 1: aload 4
bipush 22
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 4
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 4
lload 2
putfield org.hsqldb.result.ResultLob.blockLength:J
4: aload 4
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 id J
0 5 2 length J
1 5 4 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
length
public static org.hsqldb.result.ResultLob newLobGetBytePatternPositionRequest(long, byte[], long);
descriptor: (J[BJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 3 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
iconst_5
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 3
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
aload 2
putfield org.hsqldb.result.ResultLob.byteBlock:[B
5: aload 5
aload 2
arraylength
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
6: aload 5
areturn
end local 5 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id J
0 7 2 pattern [B
0 7 3 offset J
1 7 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
pattern
offset
public static org.hsqldb.result.ResultLob newLobGetBytePatternPositionRequest(long, long, long);
descriptor: (JJJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 6
start local 6 1: aload 6
iconst_5
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 6
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 6
lload 4
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 6
areturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 id J
0 5 2 otherId J
0 5 4 offset J
1 5 6 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
otherId
offset
public static org.hsqldb.result.ResultLob newLobGetCharPatternPositionRequest(long, char[], long);
descriptor: (J[CJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 start local 3 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 5
start local 5 1: aload 5
bipush 6
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 5
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 5
lload 3
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 5
aload 2
putfield org.hsqldb.result.ResultLob.charBlock:[C
5: aload 5
aload 2
arraylength
i2l
putfield org.hsqldb.result.ResultLob.blockLength:J
6: aload 5
areturn
end local 5 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id J
0 7 2 pattern [C
0 7 3 offset J
1 7 5 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
pattern
offset
public static org.hsqldb.result.ResultLob newLobGetCharPatternPositionRequest(long, long, long);
descriptor: (JJJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 6
start local 6 1: aload 6
bipush 6
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 6
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 6
lload 4
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 6
lload 2
putfield org.hsqldb.result.ResultLob.blockLength:J
5: aload 6
areturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 id J
0 6 2 otherId J
0 6 4 offset J
1 6 6 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
otherId
offset
public static org.hsqldb.result.ResultLob newLobCreateBlobRequest(long, long, java.io.InputStream, long);
descriptor: (JJLjava/io/InputStream;J)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 2 start local 4 start local 5 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 7
start local 7 1: aload 7
lload 2
putfield org.hsqldb.result.ResultLob.lobID:J
2: aload 7
bipush 7
putfield org.hsqldb.result.ResultLob.subType:I
3: aload 7
lload 5
putfield org.hsqldb.result.ResultLob.blockLength:J
4: aload 7
aload 4
putfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
5: aload 7
areturn
end local 7 end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 sessionID J
0 6 2 lobID J
0 6 4 stream Ljava/io/InputStream;
0 6 5 length J
1 6 7 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
sessionID
lobID
stream
length
public static org.hsqldb.result.ResultLob newLobCreateClobRequest(long, long, java.io.Reader, long);
descriptor: (JJLjava/io/Reader;J)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 2 start local 4 start local 5 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 7
start local 7 1: aload 7
lload 2
putfield org.hsqldb.result.ResultLob.lobID:J
2: aload 7
bipush 8
putfield org.hsqldb.result.ResultLob.subType:I
3: aload 7
lload 5
putfield org.hsqldb.result.ResultLob.blockLength:J
4: aload 7
aload 4
putfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
5: aload 7
areturn
end local 7 end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 sessionID J
0 6 2 lobID J
0 6 4 reader Ljava/io/Reader;
0 6 5 length J
1 6 7 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
sessionID
lobID
reader
length
public static org.hsqldb.result.ResultLob newLobGetTruncateLength(long);
descriptor: (J)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 2
start local 2 1: aload 2
bipush 13
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 2
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 2
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 id J
1 4 2 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
public static org.hsqldb.result.ResultLob newLobCreateBlobResponse(long);
descriptor: (J)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 2
start local 2 1: aload 2
bipush 27
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 2
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 2
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 id J
1 4 2 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
public static org.hsqldb.result.ResultLob newLobCreateClobResponse(long);
descriptor: (J)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 2
start local 2 1: aload 2
bipush 28
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 2
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 2
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 id J
1 4 2 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
public static org.hsqldb.result.ResultLob newLobTruncateResponse(long, long);
descriptor: (JJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 2 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 4
start local 4 1: aload 4
bipush 29
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 4
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 4
lload 2
putfield org.hsqldb.result.ResultLob.blockLength:J
4: aload 4
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 id J
0 5 2 length J
1 5 4 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
length
public static org.hsqldb.result.ResultLob newLobGetRequest(long, long, long);
descriptor: (JJJ)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 2 start local 4 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 6
start local 6 1: aload 6
bipush 11
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 6
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 6
lload 2
putfield org.hsqldb.result.ResultLob.blockOffset:J
4: aload 6
lload 4
putfield org.hsqldb.result.ResultLob.blockLength:J
5: aload 6
areturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 id J
0 6 2 offset J
0 6 4 length J
1 6 6 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
offset
length
public static org.hsqldb.result.ResultLob newLobDuplicateRequest(long);
descriptor: (J)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 2
start local 2 1: aload 2
bipush 12
putfield org.hsqldb.result.ResultLob.subType:I
2: aload 2
lload 0
putfield org.hsqldb.result.ResultLob.lobID:J
3: aload 2
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 id J
1 4 2 result Lorg/hsqldb/result/ResultLob;
MethodParameters:
Name Flags
id
public static org.hsqldb.result.ResultLob newLob(java.io.DataInput, boolean);
descriptor: (Ljava/io/DataInput;Z)Lorg/hsqldb/result/ResultLob;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new org.hsqldb.result.ResultLob
dup
invokespecial org.hsqldb.result.ResultLob.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
invokeinterface java.io.DataInput.readInt:()I
putfield org.hsqldb.result.ResultLob.databaseID:I
2: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.sessionID:J
3: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.lobID:J
4: aload 2
aload 0
invokeinterface java.io.DataInput.readInt:()I
putfield org.hsqldb.result.ResultLob.subType:I
5: aload 2
getfield org.hsqldb.result.ResultLob.subType:I
tableswitch { // 1 - 29
1: 9
2: 12
3: 9
4: 17
5: 12
6: 17
7: 6
8: 6
9: 26
10: 26
11: 9
12: 9
13: 46
14: 46
15: 46
16: 46
17: 46
18: 46
19: 46
20: 46
21: 28
22: 42
23: 33
24: 46
25: 44
26: 44
27: 42
28: 42
29: 42
default: 46
}
6: StackMap locals: org.hsqldb.result.ResultLob
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
7: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockLength:J
8: goto 47
9: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
10: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockLength:J
11: goto 47
12: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
13: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockLength:J
14: aload 2
aload 2
getfield org.hsqldb.result.ResultLob.blockLength:J
l2i
newarray 8
putfield org.hsqldb.result.ResultLob.byteBlock:[B
15: aload 0
aload 2
getfield org.hsqldb.result.ResultLob.byteBlock:[B
invokeinterface java.io.DataInput.readFully:([B)V
16: goto 47
17: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
18: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockLength:J
19: aload 2
aload 2
getfield org.hsqldb.result.ResultLob.blockLength:J
l2i
newarray 5
putfield org.hsqldb.result.ResultLob.charBlock:[C
20: iconst_0
istore 3
start local 3 21: goto 24
22: StackMap locals: int
StackMap stack:
aload 2
getfield org.hsqldb.result.ResultLob.charBlock:[C
iload 3
aload 0
invokeinterface java.io.DataInput.readChar:()C
castore
23: iinc 3 1
StackMap locals:
StackMap stack:
24: iload 3
aload 2
getfield org.hsqldb.result.ResultLob.charBlock:[C
arraylength
if_icmplt 22
end local 3 25: goto 47
26: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
27: goto 47
28: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
29: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockLength:J
30: aload 2
aload 2
getfield org.hsqldb.result.ResultLob.blockLength:J
l2i
newarray 8
putfield org.hsqldb.result.ResultLob.byteBlock:[B
31: aload 0
aload 2
getfield org.hsqldb.result.ResultLob.byteBlock:[B
invokeinterface java.io.DataInput.readFully:([B)V
32: goto 47
33: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
34: aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockLength:J
35: aload 2
aload 2
getfield org.hsqldb.result.ResultLob.blockLength:J
l2i
newarray 5
putfield org.hsqldb.result.ResultLob.charBlock:[C
36: iconst_0
istore 3
start local 3 37: goto 40
38: StackMap locals: int
StackMap stack:
aload 2
getfield org.hsqldb.result.ResultLob.charBlock:[C
iload 3
aload 0
invokeinterface java.io.DataInput.readChar:()C
castore
39: iinc 3 1
StackMap locals:
StackMap stack:
40: iload 3
aload 2
getfield org.hsqldb.result.ResultLob.charBlock:[C
arraylength
if_icmplt 38
end local 3 41: goto 47
42: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockLength:J
43: goto 47
44: StackMap locals:
StackMap stack:
aload 2
aload 0
invokeinterface java.io.DataInput.readLong:()J
putfield org.hsqldb.result.ResultLob.blockOffset:J
45: goto 47
46: StackMap locals:
StackMap stack:
sipush 201
ldc "ResultLob"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
47: StackMap locals:
StackMap stack:
iload 1
ifeq 49
48: aload 0
invokeinterface java.io.DataInput.readByte:()B
pop
49: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 dataInput Ljava/io/DataInput;
0 50 1 readTerminate Z
1 50 2 result Lorg/hsqldb/result/ResultLob;
21 25 3 i I
37 41 3 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dataInput
readTerminate
public void write(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream, org.hsqldb.rowio.RowOutputInterface);
descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;Lorg/hsqldb/rowio/RowOutputInterface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.result.ResultLob.writeBody:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
1: aload 2
iconst_0
invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
2: aload 2
invokevirtual org.hsqldb.lib.DataOutputStream.flush:()V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/result/ResultLob;
0 4 1 session Lorg/hsqldb/SessionInterface;
0 4 2 dataOut Lorg/hsqldb/lib/DataOutputStream;
0 4 3 rowOut Lorg/hsqldb/rowio/RowOutputInterface;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
session
dataOut
rowOut
public void writeBody(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.result.ResultLob.subType:I
tableswitch { // 7 - 8
7: 1
8: 6
default: 11
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
lconst_0
lcmp
iflt 4
2: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.result.ResultLob.writeCreate:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.result.ResultLob.writeCreateByteSegments:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
5: return
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
lconst_0
lcmp
iflt 9
7: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.result.ResultLob.writeCreate:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
8: return
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.result.ResultLob.writeCreateCharSegments:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
10: return
11: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.mode:B
invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
12: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.databaseID:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
13: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.sessionID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
14: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.lobID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
15: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.subType:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
16: aload 0
getfield org.hsqldb.result.ResultLob.subType:I
tableswitch { // 1 - 29
1: 25
2: 17
3: 25
4: 21
5: 17
6: 21
7: 42
8: 42
9: 28
10: 28
11: 25
12: 25
13: 42
14: 42
15: 42
16: 42
17: 42
18: 42
19: 42
20: 42
21: 30
22: 38
23: 34
24: 42
25: 40
26: 40
27: 38
28: 38
29: 38
default: 42
}
17: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
18: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
19: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.byteBlock:[B
invokevirtual org.hsqldb.lib.DataOutputStream.write:([B)V
20: goto 43
21: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
22: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
23: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.charBlock:[C
invokevirtual org.hsqldb.lib.DataOutputStream.writeChars:([C)V
24: goto 43
25: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
26: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
27: goto 43
28: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
29: goto 43
30: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
31: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
32: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.byteBlock:[B
invokevirtual org.hsqldb.lib.DataOutputStream.write:([B)V
33: goto 43
34: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
35: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
36: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.charBlock:[C
invokevirtual org.hsqldb.lib.DataOutputStream.writeChars:([C)V
37: goto 43
38: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
39: goto 43
40: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
41: goto 43
42: StackMap locals:
StackMap stack:
sipush 201
ldc "ResultLob"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
43: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/hsqldb/result/ResultLob;
0 44 1 session Lorg/hsqldb/SessionInterface;
0 44 2 dataOut Lorg/hsqldb/lib/DataOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
session
dataOut
private void writeCreate(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.mode:B
invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
1: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.databaseID:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
2: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.sessionID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
3: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.lobID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
4: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.subType:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
5: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
6: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
7: aload 0
getfield org.hsqldb.result.ResultLob.subType:I
tableswitch { // 7 - 8
7: 8
8: 10
default: 11
}
8: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.write:(Ljava/io/InputStream;J)J
pop2
9: goto 11
10: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
invokevirtual org.hsqldb.lib.DataOutputStream.write:(Ljava/io/Reader;J)J
pop2
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/result/ResultLob;
0 12 1 session Lorg/hsqldb/SessionInterface;
0 12 2 dataOut Lorg/hsqldb/lib/DataOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
session
dataOut
private void writeCreateByteSegments(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.hsqldb.SessionInterface.getStreamBlockSize:()I
istore 3
start local 3 1: aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
lstore 4
start local 4 2: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.mode:B
invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
3: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.databaseID:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
4: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.sessionID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
5: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.lobID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
6: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.subType:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
7: new org.hsqldb.lib.HsqlByteArrayOutputStream
dup
iload 3
invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(I)V
8: astore 6
start local 6 9: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
10: aload 6
aload 0
getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
iload 3
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/InputStream;I)I
pop
11: aload 2
lload 4
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
12: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
i2l
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
13: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
iconst_0
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
14: lload 4
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
i2l
ladd
lstore 4
15: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iload 3
if_icmpge 17
16: return
17: StackMap locals: int long org.hsqldb.lib.HsqlByteArrayOutputStream
StackMap stack:
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
18: aload 6
aload 0
getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
iload 3
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/InputStream;I)I
pop
19: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
ifne 21
20: goto 31
21: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.mode:B
invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
22: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.databaseID:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
23: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.sessionID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
24: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.lobID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
25: aload 2
iconst_2
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
26: aload 2
lload 4
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
27: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
i2l
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
28: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
iconst_0
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
29: lload 4
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
i2l
ladd
lstore 4
30: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iload 3
if_icmpge 17
31: StackMap locals:
StackMap stack:
return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/result/ResultLob;
0 32 1 session Lorg/hsqldb/SessionInterface;
0 32 2 dataOut Lorg/hsqldb/lib/DataOutputStream;
1 32 3 bufferLength I
2 32 4 currentOffset J
9 32 6 byteArrayOS Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
session
dataOut
private void writeCreateCharSegments(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream);
descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.hsqldb.SessionInterface.getStreamBlockSize:()I
istore 3
start local 3 1: aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
lstore 4
start local 4 2: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.mode:B
invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
3: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.databaseID:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
4: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.sessionID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
5: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.lobID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
6: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.subType:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
7: new org.hsqldb.lib.HsqlByteArrayOutputStream
dup
iload 3
invokespecial org.hsqldb.lib.HsqlByteArrayOutputStream.<init>:(I)V
8: astore 6
start local 6 9: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
10: aload 6
aload 0
getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
iload 3
iconst_2
idiv
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/Reader;I)I
pop
11: aload 2
lload 4
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
12: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iconst_2
idiv
i2l
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
13: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
iconst_0
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
14: lload 4
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iconst_2
idiv
i2l
ladd
lstore 4
15: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iload 3
if_icmpge 17
16: return
17: StackMap locals: int long org.hsqldb.lib.HsqlByteArrayOutputStream
StackMap stack:
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.reset:()V
18: aload 6
aload 0
getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
iload 3
iconst_2
idiv
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.write:(Ljava/io/Reader;I)I
pop
19: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
ifne 21
20: goto 31
21: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.result.ResultLob.mode:B
invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
22: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.databaseID:I
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
23: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.sessionID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
24: aload 2
aload 0
getfield org.hsqldb.result.ResultLob.lobID:J
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
25: aload 2
iconst_4
invokevirtual org.hsqldb.lib.DataOutputStream.writeInt:(I)V
26: aload 2
lload 4
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
27: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iconst_2
idiv
i2l
invokevirtual org.hsqldb.lib.DataOutputStream.writeLong:(J)V
28: aload 2
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
iconst_0
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
29: lload 4
aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iconst_2
idiv
i2l
ladd
lstore 4
30: aload 6
invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.size:()I
iload 3
if_icmpge 17
31: StackMap locals:
StackMap stack:
return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/result/ResultLob;
0 32 1 session Lorg/hsqldb/SessionInterface;
0 32 2 dataOut Lorg/hsqldb/lib/DataOutputStream;
1 32 3 bufferLength I
2 32 4 currentOffset J
9 32 6 byteArrayOS Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
session
dataOut
public long getLobID();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.lobID:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
public int getSubType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.subType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
public long getOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.blockOffset:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
public long getBlockLength();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.blockLength:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
public byte[] getByteArray();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.byteBlock:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
public char[] getCharArray();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.charBlock:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
public java.io.InputStream getInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.stream:Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
public java.io.Reader getReader();
descriptor: ()Ljava/io/Reader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.result.ResultLob.reader:Ljava/io/Reader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/result/ResultLob;
}
SourceFile: "ResultLob.java"
NestMembers:
org.hsqldb.result.ResultLob$LobResultTypes
InnerClasses:
public abstract LobResultTypes = org.hsqldb.result.ResultLob$LobResultTypes of org.hsqldb.result.ResultLob