public interface

SqlXmlObjectMappingHandler

implements SqlXmlHandler
org.springframework.jdbc.support.xml.SqlXmlObjectMappingHandler

Class Overview

Abstraction for handling XML object mapping to fields in a database.

Provides accessor methods for XML fields unmarshalled to an Object, and acts as factory for SqlXmlValue instances for marshalling purposes.

See Also

Summary

Public Methods
abstract Object getXmlAsObject(ResultSet rs, String columnName)
Retrieve the given column as an object marshalled from the XML data retrieved from the given ResultSet.
abstract Object getXmlAsObject(ResultSet rs, int columnIndex)
Retrieve the given column as an object marshalled from the XML data retrieved from the given ResultSet.
abstract SqlXmlValue newMarshallingSqlXmlValue(Object value)
Get an instance of an SqlXmlValue implementation to be used together with the database specific implementation of this SqlXmlObjectMappingHandler.
[Expand]
Inherited Methods
From interface org.springframework.jdbc.support.xml.SqlXmlHandler

Public Methods

public abstract Object getXmlAsObject (ResultSet rs, String columnName)

Retrieve the given column as an object marshalled from the XML data retrieved from the given ResultSet.

Works with an internal Object to XML Mapping implementation.

Parameters
rs the ResultSet to retrieve the content from
columnName the column name to use
Returns
  • the content as an Object, or null in case of SQL NULL
Throws
SQLException if thrown by JDBC methods
See Also

public abstract Object getXmlAsObject (ResultSet rs, int columnIndex)

Retrieve the given column as an object marshalled from the XML data retrieved from the given ResultSet.

Works with an internal Object to XML Mapping implementation.

Parameters
rs the ResultSet to retrieve the content from
columnIndex the column index to use
Returns
  • the content as an Object, or null in case of SQL NULL
Throws
SQLException if thrown by JDBC methods
See Also

public abstract SqlXmlValue newMarshallingSqlXmlValue (Object value)

Get an instance of an SqlXmlValue implementation to be used together with the database specific implementation of this SqlXmlObjectMappingHandler.

Parameters
value the Object to be marshalled to XML
Returns
  • the implementation specific instance
See Also