org.seasar.kuina.dao.internal.binder
クラス DateParameterBinder

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.binder.DateParameterBinder
すべての実装されたインタフェース:
ParameterBinder

public class DateParameterBinder
extends Object
implements ParameterBinder

Date型のパラメータ値をQueryにバインドします.

作成者:
koichik
関連項目:
Query.setParameter(String, java.util.Date, javax.persistence.TemporalType), Query.setParameter(int, java.util.Date, javax.persistence.TemporalType)

フィールドの概要
protected  String name
          パラメータ名 (Named Parameterの場合)
protected  int position
          パラメータの位置 (Positional Parameterの場合)
protected  TemporalType temporalType
          パラメータの時制
protected  Date value
          パラメータの値
 
コンストラクタの概要
DateParameterBinder(int position, Date value, TemporalType temporalType)
          Positional Parameterのインスタンスを構築します。
DateParameterBinder(int position, TemporalType temporalType)
          Positional Parameterをバインドするインスタンスを構築します。
DateParameterBinder(String name, Date value, TemporalType temporalType)
          Named Parameterのインスタンスを構築します。
DateParameterBinder(String name, TemporalType temporalType)
          Named Parameterをバインドするインスタンスを構築します。
 
メソッドの概要
 void bind(Query query)
          このインスタンスが保持しているパラメータ値をQueryにバインドします.
 void bind(Query query, Object value)
          valueQueryにバインドします.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

protected final String name
パラメータ名 (Named Parameterの場合)


position

protected final int position
パラメータの位置 (Positional Parameterの場合)


value

protected final Date value
パラメータの値


temporalType

protected TemporalType temporalType
パラメータの時制

コンストラクタの詳細

DateParameterBinder

public DateParameterBinder(String name,
                           TemporalType temporalType)
Named Parameterをバインドするインスタンスを構築します。

パラメータの値はbind(Query, Object)によって与えられます.

パラメータ:
name - パラメータの名前
temporalType - パラメータの時制

DateParameterBinder

public DateParameterBinder(int position,
                           TemporalType temporalType)
Positional Parameterをバインドするインスタンスを構築します。

パラメータの値はbind(Query, Object)によって与えられます.

パラメータ:
position - パラメータの位置
temporalType - パラメータの時制

DateParameterBinder

public DateParameterBinder(String name,
                           Date value,
                           TemporalType temporalType)
Named Parameterのインスタンスを構築します。

パラメータ:
name - パラメータの名前
value - パラメータの値
temporalType - パラメータの時制

DateParameterBinder

public DateParameterBinder(int position,
                           Date value,
                           TemporalType temporalType)
Positional Parameterのインスタンスを構築します。

パラメータ:
position - パラメータの位置
value - パラメータの値
temporalType - パラメータの時制
メソッドの詳細

bind

public void bind(Query query)
インタフェース ParameterBinder の記述:
このインスタンスが保持しているパラメータ値をQueryにバインドします.

定義:
インタフェース ParameterBinder 内の bind
パラメータ:
query - Query

bind

public void bind(Query query,
                 Object value)
インタフェース ParameterBinder の記述:
valueQueryにバインドします.

定義:
インタフェース ParameterBinder 内の bind


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.