spring-framework / org.springframework.jdbc.support.xml / Jdbc4SqlXmlHandler

Jdbc4SqlXmlHandler

open class Jdbc4SqlXmlHandler : SqlXmlHandler

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.

Author
Thomas Risberg

Author
Juergen Hoeller

Since
2.5.6

See Also
java.sql.SQLXMLjava.sql.ResultSet#getSQLXMLjava.sql.PreparedStatement#setSQLXML

Constructors

<init>

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.

Functions

getXmlAsBinaryStream

open fun getXmlAsBinaryStream(rs: ResultSet, columnName: String): InputStream
open fun getXmlAsBinaryStream(rs: ResultSet, columnIndex: Int): InputStream

getXmlAsCharacterStream

open fun getXmlAsCharacterStream(rs: ResultSet, columnName: String): Reader
open fun getXmlAsCharacterStream(rs: ResultSet, columnIndex: Int): Reader

getXmlAsSource

open fun getXmlAsSource(rs: ResultSet, columnName: String, sourceClass: Class<out Source>): Source
open fun getXmlAsSource(rs: ResultSet, columnIndex: Int, sourceClass: Class<out Source>): Source

getXmlAsString

open fun getXmlAsString(rs: ResultSet, columnName: String): String
open fun getXmlAsString(rs: ResultSet, columnIndex: Int): String

newSqlXmlValue

open fun newSqlXmlValue(value: String): SqlXmlValue
open fun newSqlXmlValue(provider: XmlBinaryStreamProvider): SqlXmlValue
open fun newSqlXmlValue(provider: XmlCharacterStreamProvider): SqlXmlValue
open fun newSqlXmlValue(resultClass: Class<out Result>, provider: XmlResultProvider): SqlXmlValue
open fun newSqlXmlValue(document: Document): SqlXmlValue