Spring Data JDBC Extensions

org.springframework.data.jdbc.support.oracle
Class OracleXmlHandler

java.lang.Object
  extended by org.springframework.data.jdbc.support.oracle.OracleXmlHandler
All Implemented Interfaces:
SqlXmlHandler
Direct Known Subclasses:
OracleXmlObjectMappingHandler

public class OracleXmlHandler
extends Object
implements SqlXmlHandler

Implementation of the SqlXmlHandler interface. Provides database specific implementations for handling storing and retrieving XML documents to and from fields in a database.

Since:
1.0
Author:
Thomas Risberg
See Also:
SqlXmlHandler

Constructor Summary
OracleXmlHandler()
           
 
Method Summary
 InputStream getXmlAsBinaryStream(ResultSet rs, int columnIndex)
           
 InputStream getXmlAsBinaryStream(ResultSet rs, String columnName)
           
 Reader getXmlAsCharacterStream(ResultSet rs, int columnIndex)
           
 Reader getXmlAsCharacterStream(ResultSet rs, String columnName)
           
 Source getXmlAsSource(ResultSet rs, int columnIndex, Class sourceClass)
           
 Source getXmlAsSource(ResultSet rs, String columnName, Class sourceClass)
           
 String getXmlAsString(ResultSet rs, int columnIndex)
           
 String getXmlAsString(ResultSet rs, String columnName)
           
 SqlXmlValue newSqlXmlValue(Class resultClass, XmlResultProvider xmlResultProvider)
           
 SqlXmlValue newSqlXmlValue(Document document)
           
 SqlXmlValue newSqlXmlValue(String value)
           
 SqlXmlValue newSqlXmlValue(XmlBinaryStreamProvider provider)
           
 SqlXmlValue newSqlXmlValue(XmlCharacterStreamProvider provider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleXmlHandler

public OracleXmlHandler()
Method Detail

getXmlAsString

public String getXmlAsString(ResultSet rs,
                             String columnName)
                      throws SQLException
Specified by:
getXmlAsString in interface SqlXmlHandler
Throws:
SQLException

getXmlAsString

public String getXmlAsString(ResultSet rs,
                             int columnIndex)
                      throws SQLException
Specified by:
getXmlAsString in interface SqlXmlHandler
Throws:
SQLException

getXmlAsBinaryStream

public InputStream getXmlAsBinaryStream(ResultSet rs,
                                        String columnName)
                                 throws SQLException
Specified by:
getXmlAsBinaryStream in interface SqlXmlHandler
Throws:
SQLException

getXmlAsBinaryStream

public InputStream getXmlAsBinaryStream(ResultSet rs,
                                        int columnIndex)
                                 throws SQLException
Specified by:
getXmlAsBinaryStream in interface SqlXmlHandler
Throws:
SQLException

getXmlAsCharacterStream

public Reader getXmlAsCharacterStream(ResultSet rs,
                                      String columnName)
                               throws SQLException
Specified by:
getXmlAsCharacterStream in interface SqlXmlHandler
Throws:
SQLException

getXmlAsCharacterStream

public Reader getXmlAsCharacterStream(ResultSet rs,
                                      int columnIndex)
                               throws SQLException
Specified by:
getXmlAsCharacterStream in interface SqlXmlHandler
Throws:
SQLException

getXmlAsSource

public Source getXmlAsSource(ResultSet rs,
                             String columnName,
                             Class sourceClass)
                      throws SQLException
Specified by:
getXmlAsSource in interface SqlXmlHandler
Throws:
SQLException

getXmlAsSource

public Source getXmlAsSource(ResultSet rs,
                             int columnIndex,
                             Class sourceClass)
                      throws SQLException
Specified by:
getXmlAsSource in interface SqlXmlHandler
Throws:
SQLException

newSqlXmlValue

public SqlXmlValue newSqlXmlValue(String value)
Specified by:
newSqlXmlValue in interface SqlXmlHandler

newSqlXmlValue

public SqlXmlValue newSqlXmlValue(XmlBinaryStreamProvider provider)
Specified by:
newSqlXmlValue in interface SqlXmlHandler

newSqlXmlValue

public SqlXmlValue newSqlXmlValue(XmlCharacterStreamProvider provider)
Specified by:
newSqlXmlValue in interface SqlXmlHandler

newSqlXmlValue

public SqlXmlValue newSqlXmlValue(Class resultClass,
                                  XmlResultProvider xmlResultProvider)
Specified by:
newSqlXmlValue in interface SqlXmlHandler

newSqlXmlValue

public SqlXmlValue newSqlXmlValue(Document document)
Specified by:
newSqlXmlValue in interface SqlXmlHandler

Spring Data JDBC Extensions