public class org.postgresql.jdbc.PgBlob extends org.postgresql.jdbc.AbstractBlobClob implements java.sql.Blob
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.postgresql.jdbc.PgBlob
super_class: org.postgresql.jdbc.AbstractBlobClob
{
public void <init>(org.postgresql.core.BaseConnection, long);
descriptor: (Lorg/postgresql/core/BaseConnection;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
invokespecial org.postgresql.jdbc.AbstractBlobClob.<init>:(Lorg/postgresql/core/BaseConnection;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgBlob;
0 2 1 conn Lorg/postgresql/core/BaseConnection;
0 2 2 oid J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
conn
oid
public synchronized java.io.InputStream getBinaryStream(long, long);
descriptor: (JJ)Ljava/io/InputStream;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgBlob.checkFreed:()V
1: aload 0
iconst_0
invokevirtual org.postgresql.jdbc.PgBlob.getLo:(Z)Lorg/postgresql/largeobject/LargeObject;
invokevirtual org.postgresql.largeobject.LargeObject.copy:()Lorg/postgresql/largeobject/LargeObject;
astore 5
start local 5 2: aload 0
aload 5
invokevirtual org.postgresql.jdbc.PgBlob.addSubLO:(Lorg/postgresql/largeobject/LargeObject;)V
3: lload 1
ldc 2147483647
lcmp
ifle 6
4: aload 5
lload 1
lconst_1
lsub
iconst_0
invokevirtual org.postgresql.largeobject.LargeObject.seek64:(JI)V
5: goto 7
6: StackMap locals: org.postgresql.largeobject.LargeObject
StackMap stack:
aload 5
lload 1
l2i
iconst_1
isub
iconst_0
invokevirtual org.postgresql.largeobject.LargeObject.seek:(II)V
7: StackMap locals:
StackMap stack:
aload 5
lload 3
invokevirtual org.postgresql.largeobject.LargeObject.getInputStream:(J)Ljava/io/InputStream;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgBlob;
0 8 1 pos J
0 8 3 length J
2 8 5 subLO Lorg/postgresql/largeobject/LargeObject;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
length
public synchronized int setBytes(long, byte[]);
descriptor: (J[B)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
aload 3
iconst_0
aload 3
arraylength
invokevirtual org.postgresql.jdbc.PgBlob.setBytes:(J[BII)I
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgBlob;
0 1 1 pos J
0 1 3 bytes [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
bytes
public synchronized int setBytes(long, byte[], int, int);
descriptor: (J[BII)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
lload 1
invokevirtual org.postgresql.jdbc.PgBlob.assertPosition:(J)V
1: aload 0
iconst_1
invokevirtual org.postgresql.jdbc.PgBlob.getLo:(Z)Lorg/postgresql/largeobject/LargeObject;
lload 1
lconst_1
lsub
l2i
invokevirtual org.postgresql.largeobject.LargeObject.seek:(I)V
2: aload 0
iconst_1
invokevirtual org.postgresql.jdbc.PgBlob.getLo:(Z)Lorg/postgresql/largeobject/LargeObject;
aload 3
iload 4
iload 5
invokevirtual org.postgresql.largeobject.LargeObject.write:([BII)V
3: iload 5
ireturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgBlob;
0 4 1 pos J
0 4 3 bytes [B
0 4 4 offset I
0 4 5 len I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
bytes
offset
len
}
SourceFile: "PgBlob.java"