java.lang.Object | |
↳ | org.springframework.jdbc.support.lob.DefaultLobHandler.DefaultLobCreator |
Default LobCreator implementation as inner class. Can be subclassed in DefaultLobHandler extensions.
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Close this LobCreator session and free its temporarily created BLOBs and CLOBs.
| |||||||||||
Set the given content as binary stream on the given statement, using the given
parameter index.
| |||||||||||
Set the given content as bytes on the given statement, using the given
parameter index.
| |||||||||||
Set the given content as ASCII stream on the given statement, using the given
parameter index.
| |||||||||||
Set the given content as character stream on the given statement, using the given
parameter index.
| |||||||||||
Set the given content as String on the given statement, using the given
parameter index.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.jdbc.support.lob.LobCreator
|
Close this LobCreator session and free its temporarily created BLOBs and CLOBs. Will not need to do anything if using PreparedStatement's standard methods, but might be necessary to free database resources if using proprietary means.
NOTE: Needs to be invoked after the involved PreparedStatements have been executed or the affected O/R mapping sessions have been flushed. Otherwise, the database resources for the temporary BLOBs might stay allocated.
Set the given content as binary stream on the given statement, using the given
parameter index. Might simply invoke PreparedStatement.setBinaryStream
or create a Blob instance for it, depending on the database and driver.
ps | the PreparedStatement to the set the content on |
---|---|
paramIndex | the parameter index to use |
binaryStream | the content as binary stream, or null for SQL NULL |
SQLException |
---|
Set the given content as bytes on the given statement, using the given
parameter index. Might simply invoke PreparedStatement.setBytes
or create a Blob instance for it, depending on the database and driver.
ps | the PreparedStatement to the set the content on |
---|---|
paramIndex | the parameter index to use |
content | the content as byte array, or null for SQL NULL |
SQLException |
---|
Set the given content as ASCII stream on the given statement, using the given
parameter index. Might simply invoke PreparedStatement.setAsciiStream
or create a Clob instance for it, depending on the database and driver.
ps | the PreparedStatement to the set the content on |
---|---|
paramIndex | the parameter index to use |
asciiStream | the content as ASCII stream, or null for SQL NULL |
SQLException |
---|
Set the given content as character stream on the given statement, using the given
parameter index. Might simply invoke PreparedStatement.setCharacterStream
or create a Clob instance for it, depending on the database and driver.
ps | the PreparedStatement to the set the content on |
---|---|
paramIndex | the parameter index to use |
characterStream | the content as character stream, or null for SQL NULL |
SQLException |
---|
Set the given content as String on the given statement, using the given
parameter index. Might simply invoke PreparedStatement.setString
or create a Clob instance for it, depending on the database and driver.
ps | the PreparedStatement to the set the content on |
---|---|
paramIndex | the parameter index to use |
content | the content as String, or null for SQL NULL |
SQLException |
---|