|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jdbc.support.xml.Jdbc4SqlXmlHandler
public class Jdbc4SqlXmlHandler
Default implementation of the SqlXmlHandler interface.
Provides database-specific implementations for storing and
retrieving XML documents to and from fields in a database,
relying on the JDBC 4.0 java.sql.SQLXML facility.
SQLXML,
ResultSet.getSQLXML(int),
PreparedStatement.setSQLXML(int, java.sql.SQLXML)| Constructor Summary | |
|---|---|
Jdbc4SqlXmlHandler()
|
|
| Method Summary | |
|---|---|
InputStream |
getXmlAsBinaryStream(ResultSet rs,
int columnIndex)
Retrieve the given column as binary stream from the given ResultSet. |
InputStream |
getXmlAsBinaryStream(ResultSet rs,
String columnName)
Retrieve the given column as binary stream from the given ResultSet. |
Reader |
getXmlAsCharacterStream(ResultSet rs,
int columnIndex)
Retrieve the given column as character stream from the given ResultSet. |
Reader |
getXmlAsCharacterStream(ResultSet rs,
String columnName)
Retrieve the given column as character stream from the given ResultSet. |
Source |
getXmlAsSource(ResultSet rs,
int columnIndex,
Class sourceClass)
Retrieve the given column as Source implemented using the specified source class from the given ResultSet. |
Source |
getXmlAsSource(ResultSet rs,
String columnName,
Class sourceClass)
Retrieve the given column as Source implemented using the specified source class from the given ResultSet. |
String |
getXmlAsString(ResultSet rs,
int columnIndex)
Retrieve the given column as String from the given ResultSet. |
String |
getXmlAsString(ResultSet rs,
String columnName)
Retrieve the given column as String from the given ResultSet. |
SqlXmlValue |
newSqlXmlValue(Class resultClass,
XmlResultProvider provider)
Create a SqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver. |
SqlXmlValue |
newSqlXmlValue(Document document)
Create a SqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver. |
SqlXmlValue |
newSqlXmlValue(String value)
Create a SqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver. |
SqlXmlValue |
newSqlXmlValue(XmlBinaryStreamProvider provider)
Create a SqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver. |
SqlXmlValue |
newSqlXmlValue(XmlCharacterStreamProvider provider)
Create a SqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Jdbc4SqlXmlHandler()
| Method Detail |
|---|
public String getXmlAsString(ResultSet rs,
String columnName)
throws SQLException
SqlXmlHandlerMight simply invoke ResultSet.getString or work with
SQLXML or database-specific classes depending on the
database and driver.
getXmlAsString in interface SqlXmlHandlerrs - 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),
ResultSet.getSQLXML(int)
public String getXmlAsString(ResultSet rs,
int columnIndex)
throws SQLException
SqlXmlHandlerMight simply invoke ResultSet.getString or work with
SQLXML or database-specific classes depending on the
database and driver.
getXmlAsString in interface SqlXmlHandlerrs - the ResultSet to retrieve the content fromcolumnIndex - the column index to use
null in case of SQL NULL
SQLException - if thrown by JDBC methodsResultSet.getString(int),
ResultSet.getSQLXML(int)
public InputStream getXmlAsBinaryStream(ResultSet rs,
String columnName)
throws SQLException
SqlXmlHandlerMight simply invoke ResultSet.getAsciiStream or work with
SQLXML or database-specific classes depending on the
database and driver.
getXmlAsBinaryStream in interface SqlXmlHandlerrs - the ResultSet to retrieve the content fromcolumnName - the column name to use
null in case of SQL NULL
SQLException - if thrown by JDBC methodsResultSet.getSQLXML(int),
SQLXML.getBinaryStream()
public InputStream getXmlAsBinaryStream(ResultSet rs,
int columnIndex)
throws SQLException
SqlXmlHandlerMight simply invoke ResultSet.getAsciiStream or work with
SQLXML or database-specific classes depending on the
database and driver.
getXmlAsBinaryStream in interface SqlXmlHandlerrs - the ResultSet to retrieve the content fromcolumnIndex - the column index to use
null in case of SQL NULL
SQLException - if thrown by JDBC methodsResultSet.getSQLXML(int),
SQLXML.getBinaryStream()
public Reader getXmlAsCharacterStream(ResultSet rs,
String columnName)
throws SQLException
SqlXmlHandlerMight simply invoke ResultSet.getCharacterStream or work with
SQLXML or database-specific classes depending on the
database and driver.
getXmlAsCharacterStream in interface SqlXmlHandlerrs - the ResultSet to retrieve the content fromcolumnName - the column name to use
SQLException - if thrown by JDBC methodsResultSet.getSQLXML(int),
SQLXML.getCharacterStream()
public Reader getXmlAsCharacterStream(ResultSet rs,
int columnIndex)
throws SQLException
SqlXmlHandlerMight simply invoke ResultSet.getCharacterStream or work with
SQLXML or database-specific classes depending on the
database and driver.
getXmlAsCharacterStream in interface SqlXmlHandlerrs - the ResultSet to retrieve the content fromcolumnIndex - the column index to use
SQLException - if thrown by JDBC methodsResultSet.getSQLXML(int),
SQLXML.getCharacterStream()
public Source getXmlAsSource(ResultSet rs,
String columnName,
Class sourceClass)
throws SQLException
SqlXmlHandlerMight work with SQLXML or database-specific classes depending
on the database and driver.
getXmlAsSource in interface SqlXmlHandlerrs - the ResultSet to retrieve the content fromcolumnName - the column name to usesourceClass - the implementation class to be used
SQLException - if thrown by JDBC methodsResultSet.getSQLXML(int),
SQLXML.getSource(java.lang.Class)
public Source getXmlAsSource(ResultSet rs,
int columnIndex,
Class sourceClass)
throws SQLException
SqlXmlHandlerMight work with SQLXML or database-specific classes depending
on the database and driver.
getXmlAsSource in interface SqlXmlHandlerrs - the ResultSet to retrieve the content fromcolumnIndex - the column index to usesourceClass - the implementation class to be used
SQLException - if thrown by JDBC methodsResultSet.getSQLXML(int),
SQLXML.getSource(java.lang.Class) public SqlXmlValue newSqlXmlValue(String value)
SqlXmlHandlerSqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver.
newSqlXmlValue in interface SqlXmlHandlervalue - the XML String value providing XML data
SqlXmlValue,
SQLXML.setString(String)public SqlXmlValue newSqlXmlValue(XmlBinaryStreamProvider provider)
SqlXmlHandlerSqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver.
newSqlXmlValue in interface SqlXmlHandlerprovider - the XmlBinaryStreamProvider providing XML data
SqlXmlValue,
SQLXML.setBinaryStream()public SqlXmlValue newSqlXmlValue(XmlCharacterStreamProvider provider)
SqlXmlHandlerSqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver.
newSqlXmlValue in interface SqlXmlHandlerprovider - the XmlCharacterStreamProvider providing XML data
SqlXmlValue,
SQLXML.setCharacterStream()
public SqlXmlValue newSqlXmlValue(Class resultClass,
XmlResultProvider provider)
SqlXmlHandlerSqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver.
newSqlXmlValue in interface SqlXmlHandlerresultClass - the Result implementation class to be usedprovider - the XmlResultProvider that will provide the XML data
SqlXmlValue,
SQLXML.setResult(Class)public SqlXmlValue newSqlXmlValue(Document document)
SqlXmlHandlerSqlXmlValue instance for the given XML data,
as supported by the underlying JDBC driver.
newSqlXmlValue in interface SqlXmlHandlerdocument - the XML Document to be used
SqlXmlValue
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||