public interface SqlXmlHandlerJDBC 4.0 は新しいデータ型 java.sql.SQLXML を導入しますが、ほとんどのデータベースとそのドライバーは現在データベース固有のデータ型と機能に依存しています。
XML フィールドにアクセサーメソッドを提供し、SqlXmlValue インスタンスのファクトリとして機能します。
Jdbc4SqlXmlHandler, SQLXMLSE, ResultSet.getSQLXML(int)SE, PreparedStatement.setSQLXML(int, java.sql.SQLXML)SE| 修飾子と型 | メソッドと説明 |
|---|---|
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 doc) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(StringSE value) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(XmlBinaryStreamProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(XmlCharacterStreamProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
@Nullable StringSE getXmlAsString(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getString(int)SE, ResultSet.getSQLXML(int)SE@Nullable StringSE getXmlAsString(ResultSetSE rs, int columnIndex) throws SQLExceptionSE
データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getString(int)SE, ResultSet.getSQLXML(int)SE@Nullable InputStreamSE getXmlAsBinaryStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int)SE, SQLXML.getBinaryStream()SE@Nullable InputStreamSE getXmlAsBinaryStream(ResultSetSE rs, int columnIndex) throws SQLExceptionSE
データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int)SE, SQLXML.getBinaryStream()SE@Nullable ReaderSE getXmlAsCharacterStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int)SE, SQLXML.getCharacterStream()SE@Nullable ReaderSE getXmlAsCharacterStream(ResultSetSE rs, int columnIndex) throws SQLExceptionSE
データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int)SE, SQLXML.getCharacterStream()SE@Nullable SourceSE getXmlAsSource(ResultSetSE rs, StringSE columnName, @Nullable ClassSE<? extends SourceSE> sourceClass) throws SQLExceptionSE
データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 sourceClass - 使用する実装クラス null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int)SE, SQLXML.getSource(java.lang.Class<T>)SE@Nullable SourceSE getXmlAsSource(ResultSetSE rs, int columnIndex, @Nullable ClassSE<? extends SourceSE> sourceClass) throws SQLExceptionSE
データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス sourceClass - 使用する実装クラス null SQLExceptionSE - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int)SE, SQLXML.getSource(java.lang.Class<T>)SESqlXmlValue newSqlXmlValue(StringSE value)
SqlXmlValue インスタンスを作成します。value - XML データを提供する XML 文字列値 SqlXmlValue, SQLXML.setString(String)SESqlXmlValue newSqlXmlValue(XmlBinaryStreamProvider provider)
SqlXmlValue インスタンスを作成します。provider - XML データを提供する XmlBinaryStreamProvider SqlXmlValue, SQLXML.setBinaryStream()SESqlXmlValue newSqlXmlValue(XmlCharacterStreamProvider provider)
SqlXmlValue インスタンスを作成します。provider - XML データを提供する XmlCharacterStreamProvider SqlXmlValue, SQLXML.setCharacterStream()SESqlXmlValue newSqlXmlValue(ClassSE<? extends ResultSE> resultClass, XmlResultProvider provider)
SqlXmlValue インスタンスを作成します。resultClass - 使用される Result 実装クラス provider - XML データを提供する XmlResultProvider SqlXmlValue, SQLXML.setResult(Class)SESqlXmlValue newSqlXmlValue(DocumentSE doc)
SqlXmlValue インスタンスを作成します。doc - 使用する XML ドキュメント SqlXmlValue