Class LobDataFetchOnDemand


  • public final class LobDataFetchOnDemand
    extends LobData
    A implementation of the LOB data used on the client side of a remote H2 connection. Fetches the underlying on data from the server.
    • Constructor Detail

      • LobDataFetchOnDemand

        public LobDataFetchOnDemand​(DataHandler handler,
                                    int tableId,
                                    long lobId,
                                    byte[] hmac)
    • Method Detail

      • 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