Documentation of 'org.hsqldb.persist.LobManager' Java class
LobManager
org.hsqldb.persist

Class LobManager



  • public class LobManager
    extends java.lang.Object
    Since:
    1.9.0
    • Constructor Detail

      • LobManager

        public LobManager(Database database)
    • Method Detail

      • lock

        public void lock()
      • unlock

        public void unlock()
      • createSchema

        public void createSchema()
      • compileStatements

        public void compileStatements()
      • open

        public void open()
      • close

        public void close()
      • getLobStore

        public LobStore getLobStore()
      • getBlob

        public BlobData getBlob(long lobID)
      • getClob

        public ClobData getClob(long lobID)
      • createBlob

        public long createBlob(Session session,
                               long length)
      • createClob

        public long createClob(Session session,
                               long length)
      • deleteLob

        public Result deleteLob(long lobID)
      • deleteUnusedLobs

        public Result deleteUnusedLobs()
      • getLength

        public Result getLength(long lobID)
      • compare

        public int compare(BlobData a,
                           byte[] b)
      • compare

        public int compare(Collation collation,
                           ClobData a,
                           java.lang.String b)
      • getLob

        public Result getLob(long lobID,
                             long offset,
                             long length)
        Used for SUBSTRING
      • createDuplicateLob

        public Result createDuplicateLob(long lobID)
      • createDuplicateLob

        public Result createDuplicateLob(long lobID,
                                         long newLength)
      • getTruncateLength

        public Result getTruncateLength(long lobID)
      • getChars

        public Result getChars(long lobID,
                               long offset,
                               int length)
      • getBytes

        public Result getBytes(long lobID,
                               long offset,
                               int length)
      • setBytes

        public Result setBytes(long lobID,
                               long offset,
                               byte[] dataBytes,
                               int dataLength)
        returns new LOB length
      • setBytesForNewBlob

        public Result setBytesForNewBlob(long lobID,
                                         java.io.InputStream inputStream,
                                         long length)
      • setChars

        public Result setChars(long lobID,
                               long offset,
                               char[] chars,
                               int dataLength)
        returns new full length of Clob
      • setCharsForNewClob

        public Result setCharsForNewClob(long lobID,
                                         java.io.InputStream inputStream,
                                         long length)
      • truncate

        public Result truncate(long lobID,
                               long offset)
      • adjustUsageCount

        public Result adjustUsageCount(Session session,
                                       long lobID,
                                       int delta)
        Executes in user session. No lock
      • getLobCount

        public int getLobCount()
      • synch

        public void synch()

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.