Class LobDataDatabase


  • public final class LobDataDatabase
    extends LobData
    LOB data stored in database.
    • Field Detail

      • tableId

        private final int tableId
        If the LOB is managed by the one the LobStorageBackend classes, these are the unique key inside that storage.
      • lobId

        private final long lobId
      • isRecoveryReference

        private boolean isRecoveryReference
        Fix for recovery tool.
    • Constructor Detail

      • LobDataDatabase

        public LobDataDatabase​(DataHandler handler,
                               int tableId,
                               long lobId)
    • Method Detail

      • remove

        public void remove​(ValueLob value)
        Description copied from class: LobData
        Remove the underlying resource, if any. For values that are kept fully in memory this method has no effect.
        Overrides:
        remove in class LobData
        Parameters:
        value - to remove
      • isLinkedToTable

        public boolean isLinkedToTable()
        Check if this value is linked to a specific table. For values that are kept fully in memory, this method returns false.
        Overrides:
        isLinkedToTable in class LobData
        Returns:
        true if it is
      • getTableId

        public int getTableId()
        Get the current table id of this lob.
        Returns:
        the table id
      • getLobId

        public long getLobId()
      • getInputStream

        public java.io.InputStream getInputStream​(long precision)
        Description copied from class: LobData
        Get stream to read LOB data from
        Specified by:
        getInputStream in class LobData
        Parameters:
        precision - octet length of the stream, or -1 if unknown
        Returns:
        stream to read LOB data from
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setRecoveryReference

        public void setRecoveryReference​(boolean isRecoveryReference)
      • isRecoveryReference

        public boolean isRecoveryReference()