Class LobDataInMemory

java.lang.Object
org.h2.value.lob.LobData
org.h2.value.lob.LobDataInMemory

public final class LobDataInMemory extends LobData
LOB data stored in memory.
  • Field Details

    • small

      private final byte[] small
      If the LOB is below the inline size, we just store/load it directly here.
  • Constructor Details

    • LobDataInMemory

      public LobDataInMemory(byte[] small)
  • Method Details

    • getInputStream

      public 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
    • getSmall

      public byte[] getSmall()
      Get the data if this a small lob value.
      Returns:
      the data
    • getMemory

      public int getMemory()
      Description copied from class: LobData
      Get the memory used by this object.
      Overrides:
      getMemory in class LobData
      Returns:
      the memory used in bytes