org.seasar.doma.jdbc.type
インタフェース JdbcType<T>

型パラメータ:
T - JDBCで扱う型
すべてのスーパーインタフェース:
SqlLogFormatter<T>
既知の実装クラスの一覧:
AbstractJdbcType, AbstractResultSetType, ArrayType, BigDecimalType, BigIntegerType, BlobType, BooleanType, BytesType, ByteType, ClobType, DateType, DoubleType, EnumType, FloatType, IntegerAdaptiveBooleanType, IntegerType, LongType, NClobType, NStringType, ObjectType, OracleDialect.OracleResultSetType, PostgresDialect.PostgresResultSetType, ShortType, StringType, TimestampType, TimeType, UtilDateType

public interface JdbcType<T>
extends SqlLogFormatter<T>

JDBC の型を表現します。 型ごとに異なる処理を抽象化します。

このインタフェースの実装はスレッドセーフでなければいけません。

作成者:
taedium

メソッドの概要
 T getValue(CallableStatement callableStatement, int index)
          CallableStatement から値を取得します。
 T getValue(ResultSet resultSet, int index)
          ResultSet から値を取得します。
 void registerOutParameter(CallableStatement callableStatement, int index)
          CallableStatement にOUTパラメータを登録します。
 void setValue(PreparedStatement preparedStatement, int index, T value)
          PreparedStatement に値を設定します。
 
インタフェース org.seasar.doma.jdbc.SqlLogFormatter から継承されたメソッド
convertToLogFormat
 

メソッドの詳細

getValue

T getValue(ResultSet resultSet,
           int index)
           throws DomaNullPointerException,
                  SQLException
ResultSet から値を取得します。

パラメータ:
resultSet -
index -
戻り値:
例外:
DomaNullPointerException - resultSetnull の場合
DomaIllegalArgumentException - index が 1 以下の場合
SQLException

setValue

void setValue(PreparedStatement preparedStatement,
              int index,
              T value)
              throws SQLException
PreparedStatement に値を設定します。

パラメータ:
preparedStatement -
index -
value -
例外:
DomaNullPointerException - preparedStatementnull の場合
DomaIllegalArgumentException - index が 1 以下の場合
SQLException

registerOutParameter

void registerOutParameter(CallableStatement callableStatement,
                          int index)
                          throws SQLException
CallableStatement にOUTパラメータを登録します。

パラメータ:
callableStatement -
index -
例外:
DomaNullPointerException - callableStatementnull の場合
DomaIllegalArgumentException - index が 1 以下の場合
SQLException

getValue

T getValue(CallableStatement callableStatement,
           int index)
           throws SQLException
CallableStatement から値を取得します。

パラメータ:
callableStatement -
index -
戻り値:
例外:
DomaNullPointerException - callableStatementnull の場合
DomaIllegalArgumentException - index が 1 以下の場合
SQLException


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