public interface org.hsqldb.types.BlobData extends org.hsqldb.types.LobData
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hsqldb.types.BlobData
  super_class: java.lang.Object
{
  public abstract byte[] getBytes();
    descriptor: ()[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte[] getBytes(org.hsqldb.SessionInterface, long, int);
    descriptor: (Lorg/hsqldb/SessionInterface;JI)[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pos      
      length   

  public abstract org.hsqldb.types.BlobData getBlob(org.hsqldb.SessionInterface, long, long);
    descriptor: (Lorg/hsqldb/SessionInterface;JJ)Lorg/hsqldb/types/BlobData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pos      
      length   

  public abstract java.io.InputStream getBinaryStream(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)Ljava/io/InputStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  

  public abstract java.io.InputStream getBinaryStream(org.hsqldb.SessionInterface, long, long);
    descriptor: (Lorg/hsqldb/SessionInterface;JJ)Ljava/io/InputStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pos      
      length   

  public abstract long length(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  

  public abstract long bitLength(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  

  public abstract boolean isBits();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setBytes(org.hsqldb.SessionInterface, long, byte[], int, int);
    descriptor: (Lorg/hsqldb/SessionInterface;J[BII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pos      
      bytes    
      offset   
      len      

  public abstract void setBytes(org.hsqldb.SessionInterface, long, byte[]);
    descriptor: (Lorg/hsqldb/SessionInterface;J[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pos      
      bytes    

  public abstract void setBytes(org.hsqldb.SessionInterface, long, org.hsqldb.types.BlobData, long, long);
    descriptor: (Lorg/hsqldb/SessionInterface;JLorg/hsqldb/types/BlobData;JJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pos      
      b        
      offset   
      length   

  public abstract void setBinaryStream(org.hsqldb.SessionInterface, long, java.io.InputStream);
    descriptor: (Lorg/hsqldb/SessionInterface;JLjava/io/InputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pos      
      in       

  public abstract void truncate(org.hsqldb.SessionInterface, long);
    descriptor: (Lorg/hsqldb/SessionInterface;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      len      

  public abstract org.hsqldb.types.BlobData duplicate(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)Lorg/hsqldb/types/BlobData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  

  public abstract long position(org.hsqldb.SessionInterface, byte[], long);
    descriptor: (Lorg/hsqldb/SessionInterface;[BJ)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pattern  
      start    

  public abstract long position(org.hsqldb.SessionInterface, org.hsqldb.types.BlobData, long);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/types/BlobData;J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      pattern  
      start    

  public abstract long nonZeroLength(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  

  public abstract long getId();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setId(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      id    

  public abstract void free();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isClosed();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSession(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  

  public abstract int getStreamBlockSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "BlobData.java"