Package org.h2.value.lob
Class LobData
- java.lang.Object
-
- org.h2.value.lob.LobData
-
- Direct Known Subclasses:
LobDataDatabase,LobDataFetchOnDemand,LobDataFile,LobDataInMemory
public abstract class LobData extends java.lang.ObjectLOB data.
-
-
Constructor Summary
Constructors Constructor Description LobData()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DataHandlergetDataHandler()abstract java.io.InputStreamgetInputStream(long precision)Get stream to read LOB data fromintgetMemory()Get the memory used by this object.booleanisLinkedToTable()voidremove(ValueLob value)Remove the underlying resource, if any.
-
-
-
Method Detail
-
getInputStream
public abstract java.io.InputStream getInputStream(long precision)
Get stream to read LOB data from- Parameters:
precision- octet length of the stream, or -1 if unknown- Returns:
- stream to read LOB data from
-
getDataHandler
public DataHandler getDataHandler()
-
isLinkedToTable
public boolean isLinkedToTable()
-
remove
public void remove(ValueLob value)
Remove the underlying resource, if any. For values that are kept fully in memory this method has no effect.- Parameters:
value- to remove
-
getMemory
public int getMemory()
Get the memory used by this object.- Returns:
- the memory used in bytes
-
-