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)
|
クラス 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.