|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.jdbc.support.lob.AbstractLobHandler
public abstract class AbstractLobHandler
Abstract base class for LobHandler implementations.
Implements all accessor methods for column names through a column lookup and delegating to the corresponding accessor that takes a column index.
ResultSet.findColumn(java.lang.String)
Constructor Summary | |
---|---|
AbstractLobHandler()
|
Method Summary | |
---|---|
InputStream |
getBlobAsBinaryStream(ResultSet rs,
String columnName)
Retrieve the given column as binary stream from the given ResultSet. |
byte[] |
getBlobAsBytes(ResultSet rs,
String columnName)
Retrieve the given column as bytes from the given ResultSet. |
InputStream |
getClobAsAsciiStream(ResultSet rs,
String columnName)
Retrieve the given column as ASCII stream from the given ResultSet. |
Reader |
getClobAsCharacterStream(ResultSet rs,
String columnName)
Retrieve the given column as character stream from the given ResultSet. |
String |
getClobAsString(ResultSet rs,
String columnName)
Retrieve the given column as String from the given ResultSet. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.springframework.jdbc.support.lob.LobHandler |
---|
getBlobAsBinaryStream, getBlobAsBytes, getClobAsAsciiStream, getClobAsCharacterStream, getClobAsString, getLobCreator |
Constructor Detail |
---|
public AbstractLobHandler()
Method Detail |
---|
public byte[] getBlobAsBytes(ResultSet rs, String columnName) throws SQLException
LobHandler
ResultSet.getBytes
or work with
ResultSet.getBlob
, depending on the database and driver.
getBlobAsBytes
in interface LobHandler
rs
- the ResultSet to retrieve the content fromcolumnName
- the column name to use
null
in case of SQL NULL
SQLException
- if thrown by JDBC methodsResultSet.getBytes(int)
public InputStream getBlobAsBinaryStream(ResultSet rs, String columnName) throws SQLException
LobHandler
ResultSet.getBinaryStream
or work with
ResultSet.getBlob
, depending on the database and driver.
getBlobAsBinaryStream
in interface LobHandler
rs
- the ResultSet to retrieve the content fromcolumnName
- the column name to use
null
in case of SQL NULL
SQLException
- if thrown by JDBC methodsResultSet.getBinaryStream(int)
public String getClobAsString(ResultSet rs, String columnName) throws SQLException
LobHandler
ResultSet.getString
or work with
ResultSet.getClob
, depending on the database and driver.
getClobAsString
in interface LobHandler
rs
- the ResultSet to retrieve the content fromcolumnName
- the column name to use
null
in case of SQL NULL
SQLException
- if thrown by JDBC methodsResultSet.getString(int)
public InputStream getClobAsAsciiStream(ResultSet rs, String columnName) throws SQLException
LobHandler
ResultSet.getAsciiStream
or work with
ResultSet.getClob
, depending on the database and driver.
getClobAsAsciiStream
in interface LobHandler
rs
- the ResultSet to retrieve the content fromcolumnName
- the column name to use
null
in case of SQL NULL
SQLException
- if thrown by JDBC methodsResultSet.getAsciiStream(int)
public Reader getClobAsCharacterStream(ResultSet rs, String columnName) throws SQLException
LobHandler
ResultSet.getCharacterStream
or work with
ResultSet.getClob
, depending on the database and driver.
getClobAsCharacterStream
in interface LobHandler
rs
- the ResultSet to retrieve the content fromcolumnName
- the column name to use
SQLException
- if thrown by JDBC methodsResultSet.getCharacterStream(int)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |