org.seasar.extension.jdbc.types
クラス UserDefineType

java.lang.Object
  拡張org.seasar.extension.jdbc.types.UserDefineType
すべての実装インタフェース:
ValueType

public class UserDefineType
extends java.lang.Object
implements ValueType

ユーザ定義型用の ValueTypeです。

作成者:
higa

コンストラクタの概要
UserDefineType(ValueType baseValueType, java.lang.reflect.Method valueOfMethod, java.lang.reflect.Method valueMethod)
          UserDefineTypeを作成します。
 
メソッドの概要
 void bindValue(java.sql.CallableStatement cs, java.lang.String parameterName, java.lang.Object value)
          変数の値をバインドします。
 void bindValue(java.sql.PreparedStatement ps, int index, java.lang.Object value)
          変数の値をバインドします。
 int getSqlType()
          JDBCのSQL型を返します。
 java.lang.Object getValue(java.sql.CallableStatement cs, int index)
          パラメータの値を返します。
 java.lang.Object getValue(java.sql.CallableStatement cs, java.lang.String parameterName)
          パラメータの値を返します。
 java.lang.Object getValue(java.sql.ResultSet resultSet, int index)
          カラムの値を返します。
 java.lang.Object getValue(java.sql.ResultSet resultSet, java.lang.String columnName)
          カラムの値を返します。
 void registerOutParameter(java.sql.CallableStatement cs, int index)
          OUTパラメータを登録します。
 void registerOutParameter(java.sql.CallableStatement cs, java.lang.String parameterName)
          OUTパラメータを登録します。
 java.lang.String toText(java.lang.Object value)
          変数の値を文字列表現に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UserDefineType

public UserDefineType(ValueType baseValueType,
                      java.lang.reflect.Method valueOfMethod,
                      java.lang.reflect.Method valueMethod)
UserDefineTypeを作成します。

パラメータ:
baseValueType -
valueOfMethod -
valueMethod -
メソッドの詳細

getValue

public java.lang.Object getValue(java.sql.ResultSet resultSet,
                                 int index)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
カラムの値を返します。

定義:
インタフェース ValueType 内の getValue
パラメータ:
resultSet - 結果セット
index - 位置
戻り値:
カラムの値
例外:
java.sql.SQLException - SQL例外が発生した場合

getValue

public java.lang.Object getValue(java.sql.ResultSet resultSet,
                                 java.lang.String columnName)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
カラムの値を返します。

定義:
インタフェース ValueType 内の getValue
パラメータ:
resultSet - 結果セット
columnName - カラム名
戻り値:
カラムの値
例外:
java.sql.SQLException - SQL例外が発生した場合

getValue

public java.lang.Object getValue(java.sql.CallableStatement cs,
                                 int index)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
パラメータの値を返します。

定義:
インタフェース ValueType 内の getValue
パラメータ:
cs - ストアドプロシージャを表す文
index - 位置
戻り値:
パラメータの値
例外:
java.sql.SQLException - SQL例外が発生した場合

getValue

public java.lang.Object getValue(java.sql.CallableStatement cs,
                                 java.lang.String parameterName)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
パラメータの値を返します。

定義:
インタフェース ValueType 内の getValue
パラメータ:
cs - ストアドプロシージャを表す文
parameterName - パラメータ名
戻り値:
パラメータの値
例外:
java.sql.SQLException - SQL例外が発生した場合

bindValue

public void bindValue(java.sql.PreparedStatement ps,
                      int index,
                      java.lang.Object value)
               throws java.sql.SQLException
インタフェース ValueType の記述:
変数の値をバインドします。

定義:
インタフェース ValueType 内の bindValue
パラメータ:
ps - 準備されたSQL文
index - 位置
value - 値
例外:
java.sql.SQLException - SQL例外が発生した場合

bindValue

public void bindValue(java.sql.CallableStatement cs,
                      java.lang.String parameterName,
                      java.lang.Object value)
               throws java.sql.SQLException
インタフェース ValueType の記述:
変数の値をバインドします。

定義:
インタフェース ValueType 内の bindValue
パラメータ:
cs - ストアドプロシージャを表す文
parameterName - パラメータ名
value - 値
例外:
java.sql.SQLException - SQL例外が発生した場合

registerOutParameter

public void registerOutParameter(java.sql.CallableStatement cs,
                                 int index)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
OUTパラメータを登録します。

定義:
インタフェース ValueType 内の registerOutParameter
パラメータ:
cs - ストアドプロシージャを表す文
index - 位置
例外:
java.sql.SQLException - SQL例外が発生した場合

registerOutParameter

public void registerOutParameter(java.sql.CallableStatement cs,
                                 java.lang.String parameterName)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
OUTパラメータを登録します。

定義:
インタフェース ValueType 内の registerOutParameter
パラメータ:
cs - ストアドプロシージャを表す文
parameterName - パラメータ名
例外:
java.sql.SQLException - SQL例外が発生した場合

toText

public java.lang.String toText(java.lang.Object value)
インタフェース ValueType の記述:
変数の値を文字列表現に変換します。

定義:
インタフェース ValueType 内の toText
パラメータ:
value - 値
戻り値:
値の文字列表現

getSqlType

public int getSqlType()
インタフェース ValueType の記述:
JDBCのSQL型を返します。

定義:
インタフェース ValueType 内の getSqlType
戻り値:
JDBCのSQL型


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