インターフェース SqlXmlHandler
- すべての既知の実装クラス:
Jdbc4SqlXmlHandler
使用すべきではありません。
特定のデータベースで XML フィールドを処理するための抽象化。その主な目的は、データベースに格納されている XML のデータベース固有の処理を分離することです。
JDBC 4.0 は新しいデータ型 java.sql.SQLXML を導入しますが、ほとんどのデータベースとそのドライバーは現在データベース固有のデータ型と機能に依存しています。
XML フィールドにアクセサーメソッドを提供し、SqlXmlValue インスタンスのファクトリとして機能します。
- 導入:
- 2.5.5
- 作成者:
- Thomas Risberg
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明getXmlAsBinaryStream(ResultSetSE rs, int columnIndex) 使用すべきではありません。指定された ResultSet から、指定された列をバイナリストリームとして取得します。getXmlAsBinaryStream(ResultSetSE rs, StringSE columnName) 使用すべきではありません。指定された ResultSet から、指定された列をバイナリストリームとして取得します。getXmlAsCharacterStream(ResultSetSE rs, int columnIndex) 使用すべきではありません。指定された ResultSet から、指定された列を文字ストリームとして取得します。getXmlAsCharacterStream(ResultSetSE rs, StringSE columnName) 使用すべきではありません。指定された ResultSet から、指定された列を文字ストリームとして取得します。getXmlAsSource(ResultSetSE rs, int columnIndex, ClassSE<? extends SourceSE> sourceClass) 使用すべきではありません。指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。getXmlAsSource(ResultSetSE rs, StringSE columnName, ClassSE<? extends SourceSE> sourceClass) 使用すべきではありません。指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。getXmlAsString(ResultSetSE rs, int columnIndex) 使用すべきではありません。指定された ResultSet から指定された列を文字列として取得します。getXmlAsString(ResultSetSE rs, StringSE columnName) 使用すべきではありません。指定された ResultSet から指定された列を文字列として取得します。newSqlXmlValue(ClassSE<? extends ResultSE> resultClass, XmlResultProvider provider) 使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。newSqlXmlValue(StringSE value) 使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。newSqlXmlValue(XmlBinaryStreamProvider provider) 使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。newSqlXmlValue(XmlCharacterStreamProvider provider) 使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。newSqlXmlValue(DocumentSE doc) 使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。
メソッドの詳細
getXmlAsString
使用すべきではありません。指定された ResultSet から指定された列を文字列として取得します。データベースとドライバに応じて、
ResultSet.getStringを呼び出すか、SQLXMLまたはデータベース固有のクラスを操作するだけです。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnName- 使用する列名- 戻り値:
- 文字列としてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
getXmlAsString
使用すべきではありません。指定された ResultSet から指定された列を文字列として取得します。データベースとドライバに応じて、
ResultSet.getStringを呼び出すか、SQLXMLまたはデータベース固有のクラスを操作するだけです。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnIndex- 使用する列インデックス- 戻り値:
- 文字列としてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
getXmlAsBinaryStream
@Nullable InputStreamSE getXmlAsBinaryStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE 使用すべきではありません。指定された ResultSet から、指定された列をバイナリストリームとして取得します。データベースとドライバに応じて、
ResultSet.getAsciiStreamを呼び出すか、SQLXMLまたはデータベース固有のクラスを操作するだけです。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnName- 使用する列名- 戻り値:
- バイナリストリームとしてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
getXmlAsBinaryStream
使用すべきではありません。指定された ResultSet から、指定された列をバイナリストリームとして取得します。データベースとドライバに応じて、
ResultSet.getAsciiStreamを呼び出すか、SQLXMLまたはデータベース固有のクラスを操作するだけです。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnIndex- 使用する列インデックス- 戻り値:
- バイナリストリームとしてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
getXmlAsCharacterStream
@Nullable ReaderSE getXmlAsCharacterStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE 使用すべきではありません。指定された ResultSet から、指定された列を文字ストリームとして取得します。データベースとドライバに応じて、
ResultSet.getCharacterStreamを呼び出すか、SQLXMLまたはデータベース固有のクラスを操作するだけです。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnName- 使用する列名- 戻り値:
- 文字ストリームとしてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
getXmlAsCharacterStream
使用すべきではありません。指定された ResultSet から、指定された列を文字ストリームとして取得します。データベースとドライバに応じて、
ResultSet.getCharacterStreamを呼び出すか、SQLXMLまたはデータベース固有のクラスを操作するだけです。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnIndex- 使用する列インデックス- 戻り値:
- 文字ストリームとしてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
getXmlAsSource
@Nullable SourceSE getXmlAsSource(ResultSetSE rs, StringSE columnName, @Nullable ClassSE<? extends SourceSE> sourceClass) throws SQLExceptionSE 使用すべきではありません。指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。データベースとドライバーに応じて、
SQLXMLまたはデータベース固有のクラスで機能する場合があります。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnName- 使用する列名sourceClass- 使用する実装クラス- 戻り値:
- 文字ストリームとしてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
getXmlAsSource
@Nullable SourceSE getXmlAsSource(ResultSetSE rs, int columnIndex, @Nullable ClassSE<? extends SourceSE> sourceClass) throws SQLExceptionSE 使用すべきではありません。指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。データベースとドライバーに応じて、
SQLXMLまたはデータベース固有のクラスで機能する場合があります。- パラメーター:
rs- コンテンツを取得する ResultSetcolumnIndex- 使用する列インデックスsourceClass- 使用する実装クラス- 戻り値:
- 文字ストリームとしてのコンテンツ、または SQL NULL の場合は
null - 例外:
SQLExceptionSE- JDBC メソッドによってスローされた場合- 関連事項:
newSqlXmlValue
使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。- パラメーター:
value- XML データを提供する XML 文字列値- 戻り値:
- 実装固有のインスタンス
- 関連事項:
newSqlXmlValue
使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。- パラメーター:
provider- XML データを提供するXmlBinaryStreamProvider- 戻り値:
- 実装固有のインスタンス
- 関連事項:
newSqlXmlValue
使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。- パラメーター:
provider- XML データを提供するXmlCharacterStreamProvider- 戻り値:
- 実装固有のインスタンス
- 関連事項:
newSqlXmlValue
使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。- パラメーター:
resultClass- 使用される Result 実装クラスprovider- XML データを提供するXmlResultProvider- 戻り値:
- 実装固有のインスタンス
- 関連事項:
newSqlXmlValue
使用すべきではありません。基盤となる JDBC ドライバーでサポートされているように、指定された XML データのSqlXmlValueインスタンスを作成します。- パラメーター:
doc- 使用する XML ドキュメント- 戻り値:
- 実装固有のインスタンス
- 関連事項:
ResultSet.getSQLXML(int)SE とConnection.createSQLXML()を直接使用し、カスタムSqlValue実装と組み合わせて使用することをお勧めします。