Package org.h2.value.lob
Class LobDataFile
- java.lang.Object
-
- org.h2.value.lob.LobData
-
- org.h2.value.lob.LobDataFile
-
public final class LobDataFile extends LobData
LOB data stored in a temporary file.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringfileNameIf the LOB is a temporary LOB being managed by a temporary ResultSet, it is stored in a temporary file.private DataHandlerhandlerprivate FileStoretempFile
-
Constructor Summary
Constructors Constructor Description LobDataFile(DataHandler handler, java.lang.String fileName, FileStore tempFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataHandlergetDataHandler()java.io.InputStreamgetInputStream(long precision)Get stream to read LOB data fromvoidremove(ValueLob value)Remove the underlying resource, if any.java.lang.StringtoString()-
Methods inherited from class org.h2.value.lob.LobData
getMemory, isLinkedToTable
-
-
-
-
Field Detail
-
handler
private DataHandler handler
-
fileName
private final java.lang.String fileName
If the LOB is a temporary LOB being managed by a temporary ResultSet, it is stored in a temporary file.
-
tempFile
private final FileStore tempFile
-
-
Constructor Detail
-
LobDataFile
public LobDataFile(DataHandler handler, java.lang.String fileName, FileStore tempFile)
-
-
Method Detail
-
remove
public void remove(ValueLob value)
Description copied from class:LobDataRemove the underlying resource, if any. For values that are kept fully in memory this method has no effect.
-
getInputStream
public java.io.InputStream getInputStream(long precision)
Description copied from class:LobDataGet stream to read LOB data from- Specified by:
getInputStreamin classLobData- Parameters:
precision- octet length of the stream, or -1 if unknown- Returns:
- stream to read LOB data from
-
getDataHandler
public DataHandler getDataHandler()
- Overrides:
getDataHandlerin classLobData
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-