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

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

public class EnumType
extends AbstractValueType

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

作成者:
higa

コンストラクタの概要
EnumType(java.lang.Class<? extends java.lang.Enum> enumClass)
          EnumTypeを返します。
 
メソッドの概要
 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(java.lang.String name)
          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
 

コンストラクタの詳細

EnumType

public EnumType(java.lang.Class<? extends java.lang.Enum> enumClass)
EnumTypeを返します。

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

getValue

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

toEnum

protected java.lang.Enum toEnum(java.lang.String name)
Enumに変換します。

パラメータ:
name -
戻り値:
Enum

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)


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