class org.hibernate.dialect.AbstractHANADialect$MaterializedBlob implements java.sql.Blob
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.dialect.AbstractHANADialect$MaterializedBlob
super_class: java.lang.Object
{
private byte[] bytes;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
public void <init>(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
2: aload 0
aload 1
invokevirtual org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.setBytes:([B)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 4 1 bytes [B
MethodParameters:
Name Flags
bytes
public long length();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.getBytes:()[B
arraylength
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
Exceptions:
throws java.sql.SQLException
public byte[] getBytes(long, int);
descriptor: (JI)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
lload 1
lconst_1
lsub
l2i
lload 1
lconst_1
lsub
iload 3
i2l
ladd
l2i
invokestatic java.util.Arrays.copyOfRange:([BII)[B
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 1 1 pos J
0 1 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
length
public java.io.InputStream getBinaryStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.ByteArrayInputStream
dup
aload 0
invokevirtual org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.getBytes:()[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
Exceptions:
throws java.sql.SQLException
public long position(byte[], long);
descriptor: ([BJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.sql.SQLFeatureNotSupportedException
dup
invokespecial java.sql.SQLFeatureNotSupportedException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 1 1 pattern [B
0 1 2 start J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pattern
start
public long position(java.sql.Blob, long);
descriptor: (Ljava/sql/Blob;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.sql.SQLFeatureNotSupportedException
dup
invokespecial java.sql.SQLFeatureNotSupportedException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 1 1 pattern Ljava/sql/Blob;
0 1 2 start J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pattern
start
public int setBytes(long, byte[]);
descriptor: (J[B)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
arraylength
i2l
lload 1
lconst_1
lsub
aload 3
arraylength
i2l
ladd
lcmp
ifge 3
2: aload 0
aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
lload 1
lconst_1
lsub
aload 3
arraylength
i2l
ladd
l2i
invokestatic java.util.Arrays.copyOf:([BI)[B
putfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
3: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
iload 5
i2l
lload 1
ladd
lconst_1
lsub
l2i
aload 3
iload 5
baload
bastore
6: iinc 5 1
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmpge 8
iload 5
aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
arraylength
if_icmplt 5
end local 5 8: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 9 1 pos J
0 9 3 bytes [B
1 9 4 bytesSet I
4 8 5 i I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
bytes
public int setBytes(long, byte[], int, int);
descriptor: (J[BII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: iconst_0
istore 6
start local 6 1: aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
arraylength
i2l
lload 1
lconst_1
lsub
iload 5
i2l
ladd
lcmp
ifge 3
2: aload 0
aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
lload 1
lconst_1
lsub
iload 5
i2l
ladd
l2i
invokestatic java.util.Arrays.copyOf:([BI)[B
putfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
3: StackMap locals: int
StackMap stack:
iload 4
istore 7
start local 7 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
iload 7
i2l
lload 1
ladd
lconst_1
lsub
l2i
aload 3
iload 7
baload
bastore
6: iinc 7 1
iinc 6 1
StackMap locals:
StackMap stack:
7: iload 7
iload 5
if_icmpge 8
iload 7
aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
arraylength
if_icmplt 5
end local 7 8: StackMap locals:
StackMap stack:
iload 6
ireturn
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 9 1 pos J
0 9 3 bytes [B
0 9 4 offset I
0 9 5 len I
1 9 6 bytesSet I
4 8 7 i I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
bytes
offset
len
public java.io.OutputStream setBinaryStream(long);
descriptor: (J)Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.hibernate.dialect.AbstractHANADialect$MaterializedBlob$1
dup
aload 0
invokespecial org.hibernate.dialect.AbstractHANADialect$MaterializedBlob$1.<init>:(Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 1 1 pos J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
public void truncate(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.getBytes:()[B
lload 1
l2i
invokestatic java.util.Arrays.copyOf:([BI)[B
invokevirtual org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.setBytes:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 2 1 len J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
len
public void free();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.setBytes:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
Exceptions:
throws java.sql.SQLException
public java.io.InputStream getBinaryStream(long, long);
descriptor: (JJ)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: new java.io.ByteArrayInputStream
dup
aload 0
invokevirtual org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.getBytes:()[B
lload 1
lconst_1
lsub
l2i
lload 3
l2i
invokespecial java.io.ByteArrayInputStream.<init>:([BII)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 1 1 pos J
0 1 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pos
length
byte[] getBytes();
descriptor: ()[B
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
void setBytes(byte[]);
descriptor: ([B)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.dialect.AbstractHANADialect$MaterializedBlob.bytes:[B
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/dialect/AbstractHANADialect$MaterializedBlob;
0 2 1 bytes [B
MethodParameters:
Name Flags
bytes
}
SourceFile: "AbstractHANADialect.java"
NestHost: org.hibernate.dialect.AbstractHANADialect
InnerClasses:
private MaterializedBlob = org.hibernate.dialect.AbstractHANADialect$MaterializedBlob of org.hibernate.dialect.AbstractHANADialect
org.hibernate.dialect.AbstractHANADialect$MaterializedBlob$1