|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jdbc.parameter.Parameter
public class Parameter
値をラップし特別な意味を持たせるクラスです。
コンストラクタの概要 | |
---|---|
Parameter()
|
メソッドの概要 | |
---|---|
static TemporalParameter |
date(java.util.Calendar value)
TemporalType.DATE 用のパラメータを作成します。 |
static TemporalParameter |
date(java.util.Date value)
TemporalType.DATE 用のパラメータを作成します。 |
static LobParameter |
lob(byte[] value)
ラージオブジェクト用のパラメータを作成します。 |
static LobParameter |
lob(java.io.Serializable value)
ラージオブジェクト用のパラメータを作成します。 |
static LobParameter |
lob(java.lang.String value)
ラージオブジェクト用のパラメータを作成します。 |
static Maps<java.lang.String,java.lang.Object> |
params(java.lang.String name,
java.lang.Object param)
流れるようなインタフェースでSQLファイルやストアドに渡す Map 型のパラメータを組み立てます。 |
static TemporalParameter |
time(java.util.Calendar value)
TemporalType.TIME 用のパラメータを作成します。 |
static TemporalParameter |
time(java.util.Date value)
TemporalType.TIME 用のパラメータを作成します。 |
static TemporalParameter |
timestamp(java.util.Calendar value)
TemporalType.TIMESTAMP 用のパラメータを作成します。 |
static TemporalParameter |
timestamp(java.util.Date value)
TemporalType.TIMESTAMP 用のパラメータを作成します。 |
static java.lang.Object |
wrapIfNecessary(PropertyDesc propertyDesc,
java.lang.Object value)
プロパティ記述に従い必要ならば値をラップします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Parameter()
メソッドの詳細 |
---|
public static TemporalParameter date(java.util.Date value)
TemporalType.DATE
用のパラメータを作成します。
value
- 値
public static TemporalParameter date(java.util.Calendar value)
TemporalType.DATE
用のパラメータを作成します。
value
- 値
public static TemporalParameter time(java.util.Date value)
TemporalType.TIME
用のパラメータを作成します。
value
- 値
public static TemporalParameter time(java.util.Calendar value)
TemporalType.TIME
用のパラメータを作成します。
value
- 値
public static TemporalParameter timestamp(java.util.Date value)
TemporalType.TIMESTAMP
用のパラメータを作成します。
value
- 値
public static TemporalParameter timestamp(java.util.Calendar value)
TemporalType.TIMESTAMP
用のパラメータを作成します。
value
- 値
public static LobParameter lob(byte[] value)
value
- 値
public static LobParameter lob(java.io.Serializable value)
value
- 値
public static LobParameter lob(java.lang.String value)
value
- 値
public static java.lang.Object wrapIfNecessary(PropertyDesc propertyDesc, java.lang.Object value)
propertyDesc
- プロパティ記述value
- 値
public static Maps<java.lang.String,java.lang.Object> params(java.lang.String name, java.lang.Object param)
Map
型のパラメータを組み立てます。
以下のように利用します。
jdbcManager
.selectBySqlFile(Employee.class, PATH,
params("name", name).$("job", job).$("limit", 10).$())
.getResultList();
最初にparams(String, Object)
を呼び出し、 続けて
Maps#$(String, Object)
でパラメータを追加し、 最後に
Maps.$()
を呼び出すことでMap
になります。
name
- パラメータの名前param
- パラメータの値
Map
を構築するためのMaps
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |