Interface SqlXmlObjectMappingHandler

    • Method Detail

      • getXmlAsObject

        Object getXmlAsObject​(ResultSet rs,
                              String columnName)
                       throws SQLException
        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:
        ResultSet.getSQLXML(int)
      • getXmlAsObject

        Object getXmlAsObject​(ResultSet rs,
                              int columnIndex)
                       throws SQLException
        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:
        ResultSet.getSQLXML(int)
      • newMarshallingSqlXmlValue

        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:
        SqlXmlValue