Package org.hibernate.engine.jdbc
Interface BinaryStream
- All Known Implementing Classes:
ArrayBackedBinaryStream,StreamBackedBinaryStream
public interface BinaryStream
Wraps a binary stream to also provide the length which is needed when binding.
-
Method Summary
Modifier and TypeMethodDescriptionasBlob(LobCreator lobCreator) Use the givenLobCreatorto create aBlobwith the same data as this binary stream.byte[]getBytes()Access to the bytes.Retrieve the input stream.longRetrieve the length of the input streamvoidrelease()Release any underlying resources.
-
Method Details
-
getInputStream
InputStream getInputStream()Retrieve the input stream.- Returns:
- The input stream
-
getBytes
byte[] getBytes()Access to the bytes.- Returns:
- The bytes.
-
getLength
long getLength()Retrieve the length of the input stream- Returns:
- The input stream length
-
release
void release()Release any underlying resources. -
asBlob
Use the givenLobCreatorto create aBlobwith the same data as this binary stream.- Since:
- 7.0
-