| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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
LobHandlerResultSet.getBytes or work with
 ResultSet.getBlob, depending on the database and driver.
getBlobAsBytes in interface LobHandlerrs - 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
LobHandlerResultSet.getBinaryStream or work with
 ResultSet.getBlob, depending on the database and driver.
getBlobAsBinaryStream in interface LobHandlerrs - 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
LobHandlerResultSet.getString or work with
 ResultSet.getClob, depending on the database and driver.
getClobAsString in interface LobHandlerrs - 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
LobHandlerResultSet.getAsciiStream or work with
 ResultSet.getClob, depending on the database and driver.
getClobAsAsciiStream in interface LobHandlerrs - 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
LobHandlerResultSet.getCharacterStream or work with
 ResultSet.getClob, depending on the database and driver.
getClobAsCharacterStream in interface LobHandlerrs - 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 | |||||||||