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