public class Jdbc4SqlXmlHandler extends java.lang.Object implements SqlXmlHandler
SqlXmlHandler インターフェースのデフォルト実装。JDBC 4.0 java.sql.SQLXML 機能に依存して、データベースのフィールドとの間で XML ドキュメントを格納および取得するためのデータベース固有の実装を提供します。SQLXML、ResultSet.getSQLXML(int)、PreparedStatement.setSQLXML(int, java.sql.SQLXML)| コンストラクターと説明 |
|---|
Jdbc4SqlXmlHandler() |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.io.InputStream | getXmlAsBinaryStream(java.sql.ResultSet rs, int columnIndex) 指定された ResultSet から、指定された列をバイナリストリームとして取得します。 |
java.io.InputStream | getXmlAsBinaryStream(java.sql.ResultSet rs, java.lang.String columnName) 指定された ResultSet から、指定された列をバイナリストリームとして取得します。 |
java.io.Reader | getXmlAsCharacterStream(java.sql.ResultSet rs, int columnIndex) 指定された ResultSet から、指定された列を文字ストリームとして取得します。 |
java.io.Reader | getXmlAsCharacterStream(java.sql.ResultSet rs, java.lang.String columnName) 指定された ResultSet から、指定された列を文字ストリームとして取得します。 |
javax.xml.transform.Source | getXmlAsSource(java.sql.ResultSet rs, int columnIndex, java.lang.Class<? extends javax.xml.transform.Source> sourceClass) 指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。 |
javax.xml.transform.Source | getXmlAsSource(java.sql.ResultSet rs, java.lang.String columnName, java.lang.Class<? extends javax.xml.transform.Source> sourceClass) 指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。 |
java.lang.String | getXmlAsString(java.sql.ResultSet rs, int columnIndex) 指定された ResultSet から指定された列を文字列として取得します。 |
java.lang.String | getXmlAsString(java.sql.ResultSet rs, java.lang.String columnName) 指定された ResultSet から指定された列を文字列として取得します。 |
SqlXmlValue | newSqlXmlValue(java.lang.Class<? extends javax.xml.transform.Result> resultClass, XmlResultProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(org.w3c.dom.Document document) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(java.lang.String value) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(XmlBinaryStreamProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(XmlCharacterStreamProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
@Nullable public java.lang.String getXmlAsString(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.SQLException
SqlXmlHandler データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
SqlXmlHandler 内の getXmlAsString rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getString(int), ResultSet.getSQLXML(int)@Nullable public java.lang.String getXmlAsString(java.sql.ResultSet rs, int columnIndex) throws java.sql.SQLException
SqlXmlHandler データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
SqlXmlHandler 内の getXmlAsString rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getString(int), ResultSet.getSQLXML(int)@Nullable public java.io.InputStream getXmlAsBinaryStream(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.SQLException
SqlXmlHandler データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
SqlXmlHandler 内の getXmlAsBinaryStream rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getBinaryStream()@Nullable public java.io.InputStream getXmlAsBinaryStream(java.sql.ResultSet rs, int columnIndex) throws java.sql.SQLException
SqlXmlHandler データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
SqlXmlHandler 内の getXmlAsBinaryStream rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getBinaryStream()@Nullable public java.io.Reader getXmlAsCharacterStream(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.SQLException
SqlXmlHandler データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
SqlXmlHandler 内の getXmlAsCharacterStream rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getCharacterStream()@Nullable public java.io.Reader getXmlAsCharacterStream(java.sql.ResultSet rs, int columnIndex) throws java.sql.SQLException
SqlXmlHandler データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
SqlXmlHandler 内の getXmlAsCharacterStream rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getCharacterStream()@Nullable public javax.xml.transform.Source getXmlAsSource(java.sql.ResultSet rs, java.lang.String columnName, @Nullable java.lang.Class<? extends javax.xml.transform.Source> sourceClass) throws java.sql.SQLException
SqlXmlHandler データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。
SqlXmlHandler 内の getXmlAsSource rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 sourceClass - 使用する実装クラス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getSource(java.lang.Class<T>)@Nullable public javax.xml.transform.Source getXmlAsSource(java.sql.ResultSet rs, int columnIndex, @Nullable java.lang.Class<? extends javax.xml.transform.Source> sourceClass) throws java.sql.SQLException
SqlXmlHandler データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。
SqlXmlHandler 内の getXmlAsSource rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス sourceClass - 使用する実装クラス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getSource(java.lang.Class<T>)public SqlXmlValue newSqlXmlValue(java.lang.String value)
SqlXmlHandlerSqlXmlValue インスタンスを作成します。SqlXmlHandler 内の newSqlXmlValue value - XML データを提供する XML 文字列値 SqlXmlValue, SQLXML.setString(String)public SqlXmlValue newSqlXmlValue(XmlBinaryStreamProvider provider)
SqlXmlHandlerSqlXmlValue インスタンスを作成します。SqlXmlHandler 内の newSqlXmlValue provider - XML データを提供する XmlBinaryStreamProvider SqlXmlValue, SQLXML.setBinaryStream()public SqlXmlValue newSqlXmlValue(XmlCharacterStreamProvider provider)
SqlXmlHandlerSqlXmlValue インスタンスを作成します。SqlXmlHandler 内の newSqlXmlValue provider - XML データを提供する XmlCharacterStreamProvider SqlXmlValue, SQLXML.setCharacterStream()public SqlXmlValue newSqlXmlValue(java.lang.Class<? extends javax.xml.transform.Result> resultClass, XmlResultProvider provider)
SqlXmlHandlerSqlXmlValue インスタンスを作成します。SqlXmlHandler 内の newSqlXmlValue resultClass - 使用される Result 実装クラス provider - XML データを提供する XmlResultProvider SqlXmlValue, SQLXML.setResult(Class)public SqlXmlValue newSqlXmlValue(org.w3c.dom.Document document)
SqlXmlHandlerSqlXmlValue インスタンスを作成します。SqlXmlHandler 内の newSqlXmlValue document - 使用する XML ドキュメント SqlXmlValue