java.lang.Object | |
↳ | org.springframework.jdbc.support.lob.OracleLobHandler.OracleLobCreator |
LobCreator implementation for Oracle databases. Creates Oracle-style temporary BLOBs and CLOBs that it frees on close.
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Free all temporary BLOBs and CLOBs created by this creator.
| |||||||||||
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.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a LOB instance for the given PreparedStatement,
populating it via the given callback.
| |||||||||||
Retrieve the underlying OracleConnection, using a NativeJdbcExtractor if set.
| |||||||||||
Create and open an oracle.sql.BLOB/CLOB instance via reflection.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.jdbc.support.lob.LobCreator
|
Free all temporary BLOBs and CLOBs created by this creator.
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 |
---|
Create a LOB instance for the given PreparedStatement, populating it via the given callback.
SQLException |
---|
Retrieve the underlying OracleConnection, using a NativeJdbcExtractor if set.
Create and open an oracle.sql.BLOB/CLOB instance via reflection.
Exception |
---|