インターフェース 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
実装と組み合わせて使用することをお勧めします。