public abstract class AbstractLobHandler extends java.lang.Object implements LobHandler
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 and Description |
---|
AbstractLobHandler() |
Modifier and Type | Method and Description |
---|---|
java.io.InputStream |
getBlobAsBinaryStream(java.sql.ResultSet rs,
java.lang.String columnName)
Retrieve the given column as binary stream from the given ResultSet.
|
byte[] |
getBlobAsBytes(java.sql.ResultSet rs,
java.lang.String columnName)
Retrieve the given column as bytes from the given ResultSet.
|
java.io.InputStream |
getClobAsAsciiStream(java.sql.ResultSet rs,
java.lang.String columnName)
Retrieve the given column as ASCII stream from the given ResultSet.
|
java.io.Reader |
getClobAsCharacterStream(java.sql.ResultSet rs,
java.lang.String columnName)
Retrieve the given column as character stream from the given ResultSet.
|
java.lang.String |
getClobAsString(java.sql.ResultSet rs,
java.lang.String columnName)
Retrieve the given column as String from the given ResultSet.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBlobAsBinaryStream, getBlobAsBytes, getClobAsAsciiStream, getClobAsCharacterStream, getClobAsString, getLobCreator
@Nullable public byte[] getBlobAsBytes(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.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 usenull
in case of SQL NULLjava.sql.SQLException
- if thrown by JDBC methodsResultSet.getBytes(int)
@Nullable public java.io.InputStream getBlobAsBinaryStream(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.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 usenull
in case of SQL NULLjava.sql.SQLException
- if thrown by JDBC methodsResultSet.getBinaryStream(int)
@Nullable public java.lang.String getClobAsString(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.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 usenull
in case of SQL NULLjava.sql.SQLException
- if thrown by JDBC methodsResultSet.getString(int)
@Nullable public java.io.InputStream getClobAsAsciiStream(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.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 usenull
in case of SQL NULLjava.sql.SQLException
- if thrown by JDBC methodsResultSet.getAsciiStream(int)
public java.io.Reader getClobAsCharacterStream(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.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 usejava.sql.SQLException
- if thrown by JDBC methodsResultSet.getCharacterStream(int)