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

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.types.AbstractValueType
      上位を拡張 org.seasar.extension.jdbc.types.EnumOrdinalType
すべての実装されたインタフェース:
ValueType

public class EnumOrdinalType
extends AbstractValueType

Enumの序数をJDBCで扱うためのクラスです。

作成者:
koichik

コンストラクタの概要
EnumOrdinalType(java.lang.Class<? extends java.lang.Enum> enumClass)
          インスタンスを構築します。
 
メソッドの概要
 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)
           
 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)
           
protected  java.lang.Enum toEnum(int ordinal)
          Enumに変換します。
 java.lang.String toText(java.lang.Object value)
           
 
クラス org.seasar.extension.jdbc.types.AbstractValueType から継承されたメソッド
getSqlType, registerOutParameter, registerOutParameter, setNull, setNull
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EnumOrdinalType

public EnumOrdinalType(java.lang.Class<? extends java.lang.Enum> enumClass)
インスタンスを構築します。

パラメータ:
enumClass -
メソッドの詳細

getValue

public java.lang.Object getValue(java.sql.ResultSet resultSet,
                                 int index)
                          throws java.sql.SQLException
例外:
java.sql.SQLException

getValue

public java.lang.Object getValue(java.sql.ResultSet resultSet,
                                 java.lang.String columnName)
                          throws java.sql.SQLException
例外:
java.sql.SQLException

getValue

public java.lang.Object getValue(java.sql.CallableStatement cs,
                                 int index)
                          throws java.sql.SQLException
例外:
java.sql.SQLException

getValue

public java.lang.Object getValue(java.sql.CallableStatement cs,
                                 java.lang.String parameterName)
                          throws java.sql.SQLException
例外:
java.sql.SQLException

bindValue

public void bindValue(java.sql.PreparedStatement ps,
                      int index,
                      java.lang.Object value)
               throws java.sql.SQLException
例外:
java.sql.SQLException

bindValue

public void bindValue(java.sql.CallableStatement cs,
                      java.lang.String parameterName,
                      java.lang.Object value)
               throws java.sql.SQLException
例外:
java.sql.SQLException

toText

public java.lang.String toText(java.lang.Object value)

toEnum

protected java.lang.Enum toEnum(int ordinal)
Enumに変換します。

パラメータ:
ordinal - 序数
戻り値:
Enum


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