クラス Jdbc4SqlXmlHandler

java.lang.ObjectSE
org.springframework.jdbc.support.xml.Jdbc4SqlXmlHandler
実装されたすべてのインターフェース:
SqlXmlHandler

public class Jdbc4SqlXmlHandler extends ObjectSE implements SqlXmlHandler
SqlXmlHandler インターフェースのデフォルト実装。JDBC 4.0 java.sql.SQLXML 機能に依存して、データベースのフィールドとの間で XML ドキュメントを格納および取得するためのデータベース固有の実装を提供します。
導入:
2.5.6
作成者:
Thomas Risberg, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • Jdbc4SqlXmlHandler

      public Jdbc4SqlXmlHandler()
  • メソッドの詳細

    • getXmlAsString

      @Nullable public StringSE getXmlAsString(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から指定された列を文字列として取得します。

      データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsString 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      文字列としてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getXmlAsString

      @Nullable public StringSE getXmlAsString(ResultSetSE rs, int columnIndex) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から指定された列を文字列として取得します。

      データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsString 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnIndex - 使用する列インデックス
      戻り値:
      文字列としてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getXmlAsBinaryStream

      @Nullable public InputStreamSE getXmlAsBinaryStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から、指定された列をバイナリストリームとして取得します。

      データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsBinaryStream 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      バイナリストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getXmlAsBinaryStream

      @Nullable public InputStreamSE getXmlAsBinaryStream(ResultSetSE rs, int columnIndex) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から、指定された列をバイナリストリームとして取得します。

      データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsBinaryStream 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnIndex - 使用する列インデックス
      戻り値:
      バイナリストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getXmlAsCharacterStream

      @Nullable public ReaderSE getXmlAsCharacterStream(ResultSetSE rs, StringSE columnName) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から、指定された列を文字ストリームとして取得します。

      データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsCharacterStream 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      戻り値:
      文字ストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getXmlAsCharacterStream

      @Nullable public ReaderSE getXmlAsCharacterStream(ResultSetSE rs, int columnIndex) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から、指定された列を文字ストリームとして取得します。

      データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsCharacterStream 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnIndex - 使用する列インデックス
      戻り値:
      文字ストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getXmlAsSource

      @Nullable public SourceSE getXmlAsSource(ResultSetSE rs, StringSE columnName, @Nullable ClassSE<? extends SourceSE> sourceClass) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。

      データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsSource 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnName - 使用する列名
      sourceClass - 使用する実装クラス
      戻り値:
      文字ストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • getXmlAsSource

      @Nullable public SourceSE getXmlAsSource(ResultSetSE rs, int columnIndex, @Nullable ClassSE<? extends SourceSE> sourceClass) throws SQLExceptionSE
      インターフェースからコピーされた説明: SqlXmlHandler
      指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。

      データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。

      次で指定:
      インターフェース SqlXmlHandlergetXmlAsSource 
      パラメーター:
      rs - コンテンツを取得する ResultSet
      columnIndex - 使用する列インデックス
      sourceClass - 使用する実装クラス
      戻り値:
      文字ストリームとしてのコンテンツ、または SQL NULL の場合は null 
      例外:
      SQLExceptionSE - JDBC メソッドによってスローされた場合
      関連事項:
    • newSqlXmlValue

      public SqlXmlValue newSqlXmlValue(StringSE value)
      インターフェースからコピーされた説明: SqlXmlHandler
      基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。
      次で指定:
      インターフェース SqlXmlHandlernewSqlXmlValue 
      パラメーター:
      value - XML データを提供する XML 文字列値
      戻り値:
      実装固有のインスタンス
      関連事項:
    • newSqlXmlValue

      public SqlXmlValue newSqlXmlValue(XmlBinaryStreamProvider provider)
      インターフェースからコピーされた説明: SqlXmlHandler
      基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。
      次で指定:
      インターフェース SqlXmlHandlernewSqlXmlValue 
      パラメーター:
      provider - XML データを提供する XmlBinaryStreamProvider 
      戻り値:
      実装固有のインスタンス
      関連事項:
    • newSqlXmlValue

      public SqlXmlValue newSqlXmlValue(XmlCharacterStreamProvider provider)
      インターフェースからコピーされた説明: SqlXmlHandler
      基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。
      次で指定:
      インターフェース SqlXmlHandlernewSqlXmlValue 
      パラメーター:
      provider - XML データを提供する XmlCharacterStreamProvider 
      戻り値:
      実装固有のインスタンス
      関連事項:
    • newSqlXmlValue

      public SqlXmlValue newSqlXmlValue(ClassSE<? extends ResultSE> resultClass, XmlResultProvider provider)
      インターフェースからコピーされた説明: SqlXmlHandler
      基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。
      次で指定:
      インターフェース SqlXmlHandlernewSqlXmlValue 
      パラメーター:
      resultClass - 使用される Result 実装クラス
      provider - XML データを提供する XmlResultProvider 
      戻り値:
      実装固有のインスタンス
      関連事項:
    • newSqlXmlValue

      public SqlXmlValue newSqlXmlValue(DocumentSE document)
      インターフェースからコピーされた説明: SqlXmlHandler
      基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。
      次で指定:
      インターフェース SqlXmlHandlernewSqlXmlValue 
      パラメーター:
      document - 使用する XML ドキュメント
      戻り値:
      実装固有のインスタンス
      関連事項: