Interface SqlXmlHandler
- All Known Implementing Classes:
Jdbc4SqlXmlHandler
JDBC 4.0 introduces the new data type java.sql.SQLXML
but most databases and their drivers currently rely on database-specific
data types and features.
Provides accessor methods for XML fields and acts as factory for
SqlXmlValue instances.
- Since:
- 2.5.5
- Author:
- Thomas Risberg
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetXmlAsBinaryStream(ResultSet rs, int columnIndex) Deprecated.Retrieve the given column as binary stream from the given ResultSet.getXmlAsBinaryStream(ResultSet rs, String columnName) Deprecated.Retrieve the given column as binary stream from the given ResultSet.getXmlAsCharacterStream(ResultSet rs, int columnIndex) Deprecated.Retrieve the given column as character stream from the given ResultSet.getXmlAsCharacterStream(ResultSet rs, String columnName) Deprecated.Retrieve the given column as character stream from the given ResultSet.getXmlAsSource(ResultSet rs, int columnIndex, Class<? extends Source> sourceClass) Deprecated.Retrieve the given column as Source implemented using the specified source class from the given ResultSet.getXmlAsSource(ResultSet rs, String columnName, Class<? extends Source> sourceClass) Deprecated.Retrieve the given column as Source implemented using the specified source class from the given ResultSet.getXmlAsString(ResultSet rs, int columnIndex) Deprecated.Retrieve the given column as String from the given ResultSet.getXmlAsString(ResultSet rs, String columnName) Deprecated.Retrieve the given column as String from the given ResultSet.newSqlXmlValue(Class<? extends Result> resultClass, XmlResultProvider provider) Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.newSqlXmlValue(String value) Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.newSqlXmlValue(XmlBinaryStreamProvider provider) Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.newSqlXmlValue(XmlCharacterStreamProvider provider) Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.newSqlXmlValue(Document doc) Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.
-
Method Details
-
getXmlAsString
Deprecated.Retrieve the given column as String from the given ResultSet.Might simply invoke
ResultSet.getStringor work withSQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnName- the column name to use- Returns:
- the content as String, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
getXmlAsString
Deprecated.Retrieve the given column as String from the given ResultSet.Might simply invoke
ResultSet.getStringor work withSQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnIndex- the column index to use- Returns:
- the content as String, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
getXmlAsBinaryStream
Deprecated.Retrieve the given column as binary stream from the given ResultSet.Might simply invoke
ResultSet.getAsciiStreamor work withSQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnName- the column name to use- Returns:
- the content as a binary stream, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
getXmlAsBinaryStream
Deprecated.Retrieve the given column as binary stream from the given ResultSet.Might simply invoke
ResultSet.getAsciiStreamor work withSQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnIndex- the column index to use- Returns:
- the content as binary stream, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
getXmlAsCharacterStream
Deprecated.Retrieve the given column as character stream from the given ResultSet.Might simply invoke
ResultSet.getCharacterStreamor work withSQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnName- the column name to use- Returns:
- the content as character stream, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
getXmlAsCharacterStream
Deprecated.Retrieve the given column as character stream from the given ResultSet.Might simply invoke
ResultSet.getCharacterStreamor work withSQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnIndex- the column index to use- Returns:
- the content as character stream, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
getXmlAsSource
@Nullable Source getXmlAsSource(ResultSet rs, String columnName, @Nullable Class<? extends Source> sourceClass) throws SQLException Deprecated.Retrieve the given column as Source implemented using the specified source class from the given ResultSet.Might work with
SQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnName- the column name to usesourceClass- the implementation class to be used- Returns:
- the content as character stream, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
getXmlAsSource
@Nullable Source getXmlAsSource(ResultSet rs, int columnIndex, @Nullable Class<? extends Source> sourceClass) throws SQLException Deprecated.Retrieve the given column as Source implemented using the specified source class from the given ResultSet.Might work with
SQLXMLor database-specific classes depending on the database and driver.- Parameters:
rs- the ResultSet to retrieve the content fromcolumnIndex- the column index to usesourceClass- the implementation class to be used- Returns:
- the content as character stream, or
nullin case of SQL NULL - Throws:
SQLException- if thrown by JDBC methods- See Also:
-
newSqlXmlValue
Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.- Parameters:
value- the XML String value providing XML data- Returns:
- the implementation specific instance
- See Also:
-
newSqlXmlValue
Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.- Parameters:
provider- theXmlBinaryStreamProviderproviding XML data- Returns:
- the implementation specific instance
- See Also:
-
newSqlXmlValue
Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.- Parameters:
provider- theXmlCharacterStreamProviderproviding XML data- Returns:
- the implementation specific instance
- See Also:
-
newSqlXmlValue
Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.- Parameters:
resultClass- the Result implementation class to be usedprovider- theXmlResultProviderthat will provide the XML data- Returns:
- the implementation specific instance
- See Also:
-
newSqlXmlValue
Deprecated.Create aSqlXmlValueinstance for the given XML data, as supported by the underlying JDBC driver.- Parameters:
doc- the XML Document to be used- Returns:
- the implementation specific instance
- See Also:
-
ResultSet.getSQLXML(int)andConnection.createSQLXML()usage, possibly in combination with a customSqlValueimplementation