|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.types.ValueTypes
値タイプのファクトリです。
フィールドの概要 | |
static ValueType |
BIGDECIMAL
BigDecimal用の値タイプです。 |
static ValueType |
BIGINTEGER
BigInteger用の値タイプです。 |
static ValueType |
BINARY
Binary用の値タイプです。 |
static ValueType |
BINARY_STREAM
BinaryStream用の値タイプです。 |
static ValueType |
BLOB
BLOB用の値タイプです。 |
static ValueType |
BOOLEAN
Boolean用の値タイプです。 |
static ValueType |
BOOLEAN_INTEGER
JavaのBooleanの値をデータベースのIntegerに変換する値タイプです。 |
static ValueType |
BYTE
Byte用の値タイプです。 |
static ValueType |
BYTE_ARRAY
バイト配列用の値タイプです。 |
static ValueType |
CALENDAR_SQLDATE
java.sql.Dateと互換性をもつCalendar用の値タイプです。 |
static ValueType |
CALENDAR_TIME
Timeと互換性をもつCalendar用の値タイプです。 |
static ValueType |
CALENDAR_TIMESTAMP
Timestampと互換性をもつCalendar用の値タイプです。 |
static ValueType |
CHARACTER
Character用の値タイプです。 |
static ValueType |
CLOB
CLOB 用の値タイプです。 |
static ValueType |
DATE_SQLDATE
java.sql.Dateと互換性をもつjava.util.Date用の値タイプです。 |
static ValueType |
DATE_TIME
Timeと互換性をもつjava.util.Date用の値タイプです。 |
static ValueType |
DATE_TIMESTAMP
Timestampと互換性をもつjava.util.Date用の値タイプです。 |
static ValueType |
DOUBLE
Double用の値タイプです。 |
static ValueType |
FLOAT
Float用の値タイプです。 |
static ValueType |
INTEGER
Integer用の値タイプです。 |
static ValueType |
LONG
Long用の値タイプです。 |
static ValueType |
OBJECT
汎用的な値タイプです。 |
static ValueType |
ORACLE_RESULT_SET
オラクルの結果セット用の値タイプです。 |
static ValueType |
POSTGRE_RESULT_SET
PostgreSQLの結果セット用の値タイプです。 |
static ValueType |
SERIALIZABLE_BLOB
オブジェクトをシリアライズしたBLOB用の値タイプです。 |
static ValueType |
SERIALIZABLE_BYTE_ARRAY
オブジェクトをシリアライズしたバイト配列用の値タイプです。 |
static ValueType |
SHORT
Short用の値タイプです。 |
static ValueType |
SQLDATE
java.sql.Date用の値タイプです。 |
static ValueType |
STRING
String用の値タイプです。 |
static ValueType |
TIME
Time用の値タイプです。 |
static ValueType |
TIMESTAMP
Timestamp用の値タイプです。 |
static ValueType |
WAVE_DASH_CLOB
WaveDashを変換する CLOB 用の値タイプです。 |
static ValueType |
WAVE_DASH_STRING
WaveDashを変換するString用の値タイプです。 |
コンストラクタの概要 | |
protected |
ValueTypes()
インスタンスを構築します。 |
メソッドの概要 | |
static void |
clear()
キャッシュをクリアします。 |
static ValueType |
createUserDefineValueType(java.lang.Class clazz)
ユーザ定義型用の ValueType を作成して返します。
|
static ValueType |
getEnumDefaultValueType(java.lang.Class clazz)
enum型に対するデフォルトの ValueType を作成して返します。 |
static ValueType |
getEnumOrdinalValueType(java.lang.Class clazz)
enum型の 序数 に対するValueType を作成して返します。 |
static ValueType |
getEnumStringValueType(java.lang.Class clazz)
enum型の 名前 に対するValueType を作成して返します。 |
static java.lang.Class |
getType(int sqltype)
sqltypeに応じた Class を返します。 |
static ValueType |
getValueType(java.lang.Class clazz)
ValueType を返します。 |
static ValueType |
getValueType(int sqltype)
ValueType を返します。 |
static ValueType |
getValueType(java.lang.Object obj)
ValueType を返します。 |
static void |
initialize()
初期化を行ないます。 |
static boolean |
isSimpleType(java.lang.Class clazz)
単純な型かどうかを返します。 |
static void |
registerValueType(java.lang.Class clazz,
ValueType valueType)
クラスに対する ValueType を登録します。 |
static void |
setEnumDefaultValueType(java.lang.Class enumDefaultValueTypeClass)
enum型に対するデフォルトの ValueType を設定します。 |
static void |
setEnumOrdinalValueType(java.lang.Class enumOrdinalValueTypeClass)
enum型の 序数 に対するValueType を設定します。 |
static void |
setEnumStringValueType(java.lang.Class enumStringValueTypeClass)
enum型の 名前 に対するValueType を設定します。 |
static void |
unregisterValueType(java.lang.Class clazz)
クラスに対する ValueType の登録を解除します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final ValueType STRING
public static final ValueType CLOB
CLOB
用の値タイプです。
public static final ValueType WAVE_DASH_STRING
public static final ValueType WAVE_DASH_CLOB
CLOB
用の値タイプです。
public static final ValueType CHARACTER
public static final ValueType BYTE
public static final ValueType SHORT
public static final ValueType INTEGER
public static final ValueType LONG
public static final ValueType FLOAT
public static final ValueType DOUBLE
public static final ValueType BIGDECIMAL
public static final ValueType BIGINTEGER
public static final ValueType TIME
public static final ValueType SQLDATE
public static final ValueType TIMESTAMP
public static final ValueType DATE_SQLDATE
public static final ValueType DATE_TIME
public static final ValueType DATE_TIMESTAMP
public static final ValueType CALENDAR_SQLDATE
public static final ValueType CALENDAR_TIME
public static final ValueType CALENDAR_TIMESTAMP
public static final ValueType BINARY
public static final ValueType BINARY_STREAM
public static final ValueType BYTE_ARRAY
public static final ValueType BLOB
public static final ValueType SERIALIZABLE_BYTE_ARRAY
public static final ValueType SERIALIZABLE_BLOB
public static final ValueType BOOLEAN
public static final ValueType BOOLEAN_INTEGER
public static final ValueType POSTGRE_RESULT_SET
public static final ValueType ORACLE_RESULT_SET
public static final ValueType OBJECT
コンストラクタの詳細 |
protected ValueTypes()
メソッドの詳細 |
public static void initialize()
public static void clear()
public static void registerValueType(java.lang.Class clazz, ValueType valueType)
ValueType
を登録します。
clazz
- valueType
- public static void unregisterValueType(java.lang.Class clazz)
ValueType
の登録を解除します。
clazz
- public static void setEnumDefaultValueType(java.lang.Class enumDefaultValueTypeClass) throws java.lang.NoSuchMethodException
ValueType
を設定します。
enumDefaultValueTypeClass
- enum型に対するデフォルトのValueType
java.lang.NoSuchMethodException
- 指定のクラスにClassを唯一の引数とするコンストラクタがない場合public static void setEnumOrdinalValueType(java.lang.Class enumOrdinalValueTypeClass) throws java.lang.NoSuchMethodException
序数
に対するValueType
を設定します。
enumOrdinalValueTypeClass
- enum型の序数
に対するValueType
java.lang.NoSuchMethodException
- 指定のクラスにClassを唯一の引数とするコンストラクタがない場合public static void setEnumStringValueType(java.lang.Class enumStringValueTypeClass) throws java.lang.NoSuchMethodException
名前
に対するValueType
を設定します。
enumStringValueTypeClass
- enum型の名前
に対するValueType
java.lang.NoSuchMethodException
- 指定のクラスにClassを唯一の引数とするコンストラクタがない場合public static ValueType getValueType(java.lang.Object obj)
ValueType
を返します。
obj
-
ValueType
public static ValueType getValueType(java.lang.Class clazz)
ValueType
を返します。
clazz
-
ValueType
public static ValueType getEnumDefaultValueType(java.lang.Class clazz)
ValueType
を作成して返します。
clazz
- enum型のクラス
ValueType
public static ValueType getEnumStringValueType(java.lang.Class clazz)
名前
に対するValueType
を作成して返します。
clazz
- enum型のクラス
名前
用のValueType
public static ValueType getEnumOrdinalValueType(java.lang.Class clazz)
序数
に対するValueType
を作成して返します。
clazz
- enum型のクラス
序数
用のValueType
public static ValueType createUserDefineValueType(java.lang.Class clazz)
ValueType
を作成して返します。
clazz
がユーザ定義型でなければnull
を返します。
clazz
- ユーザ定義型
ValueType
public static java.lang.Class getType(int sqltype)
Class
を返します。
sqltype
-
Class
public static ValueType getValueType(int sqltype)
ValueType
を返します。
sqltype
-
ValueType
public static boolean isSimpleType(java.lang.Class clazz)
clazz
- クラス
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |