org.seasar.doma.jdbc.type
クラス AbstractResultSetType

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.type.AbstractJdbcType<ResultSet>
      上位を拡張 org.seasar.doma.jdbc.type.AbstractResultSetType
すべての実装されたインタフェース:
SqlLogFormatter<ResultSet>, JdbcType<ResultSet>
直系の既知のサブクラス:
OracleDialect.OracleResultSetType, PostgresDialect.PostgresResultSetType

public abstract class AbstractResultSetType
extends AbstractJdbcType<ResultSet>

ResultSet 用の JdbcType のための骨格実装です。

作成者:
taedium

フィールドの概要
 
クラス org.seasar.doma.jdbc.type.AbstractJdbcType から継承されたフィールド
type
 
コンストラクタの概要
protected AbstractResultSetType(int type)
          SQL型を指定してインスタンスを構築します。
 
メソッドの概要
protected  String doConvertToLogFormat(ResultSet value)
          サブクラスで値をログ用フォーマットの文字列に変換します。
protected  ResultSet doGetValue(CallableStatement callableStatement, int index)
          サブクラスで CallableStatement から値を取得します。
protected  ResultSet doGetValue(ResultSet resultSet, int index)
          null を返します。
protected  void doSetValue(PreparedStatement preparedStatement, int index, ResultSet value)
          何も行いません。
 ResultSet getValue(ResultSet resultSet, int index)
          サポートしません。
 void setValue(PreparedStatement preparedStatement, int index, ResultSet value)
          サポートしません。
 
クラス org.seasar.doma.jdbc.type.AbstractJdbcType から継承されたメソッド
convertToLogFormat, getValue, registerOutParameter
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractResultSetType

protected AbstractResultSetType(int type)
SQL型を指定してインスタンスを構築します。

パラメータ:
type - SQL型
メソッドの詳細

getValue

public ResultSet getValue(ResultSet resultSet,
                          int index)
                   throws SQLException
サポートしません。

定義:
インタフェース JdbcType<ResultSet> 内の getValue
オーバーライド:
クラス AbstractJdbcType<ResultSet> 内の getValue
戻り値:
例外:
SQLException

setValue

public void setValue(PreparedStatement preparedStatement,
                     int index,
                     ResultSet value)
              throws SQLException
サポートしません。

定義:
インタフェース JdbcType<ResultSet> 内の setValue
オーバーライド:
クラス AbstractJdbcType<ResultSet> 内の setValue
例外:
SQLException

doGetValue

protected ResultSet doGetValue(ResultSet resultSet,
                               int index)
                        throws SQLException
null を返します。

定義:
クラス AbstractJdbcType<ResultSet> 内の doGetValue
パラメータ:
resultSet - 結果セット
index - インデックス
戻り値:
例外:
SQLException - SQL例外が発生した場合

doSetValue

protected void doSetValue(PreparedStatement preparedStatement,
                          int index,
                          ResultSet value)
                   throws SQLException
何も行いません。

定義:
クラス AbstractJdbcType<ResultSet> 内の doSetValue
パラメータ:
preparedStatement - 準備された文
index - インデックス
value - 値
例外:
SQLException - SQL例外が発生した場合

doGetValue

protected ResultSet doGetValue(CallableStatement callableStatement,
                               int index)
                        throws SQLException
クラス AbstractJdbcType の記述:
サブクラスで CallableStatement から値を取得します。

定義:
クラス AbstractJdbcType<ResultSet> 内の doGetValue
パラメータ:
callableStatement - ストアドファンクションまたはプロシージャーを実行可能な文
index - インデックス
戻り値:
例外:
SQLException - SQL例外が発生した場合

doConvertToLogFormat

protected String doConvertToLogFormat(ResultSet value)
クラス AbstractJdbcType の記述:
サブクラスで値をログ用フォーマットの文字列に変換します。

定義:
クラス AbstractJdbcType<ResultSet> 内の doConvertToLogFormat
パラメータ:
value - 値
戻り値:
ログ用フォーマットの文字列


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.