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

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

public class CalendarParameterBinder
extends Object
implements ParameterBinder

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

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

フィールドの概要
protected  String name
          パラメータ名 (Named Parameterの場合)
protected  int position
          パラメータの位置 (Positional Parameterの場合)
protected  TemporalType temporalType
          パラメータの時制
protected  Calendar value
          パラメータの値
 
コンストラクタの概要
CalendarParameterBinder(int position, Calendar value, TemporalType temporalType)
          Positional Parameterのインスタンスを構築します。
CalendarParameterBinder(int position, TemporalType temporalType)
          Positional Parameterをバインドするインスタンスを構築します。
CalendarParameterBinder(String name, Calendar value, TemporalType temporalType)
          Named Parameterのインスタンスを構築します。
CalendarParameterBinder(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 Calendar value
パラメータの値


temporalType

protected TemporalType temporalType
パラメータの時制

コンストラクタの詳細

CalendarParameterBinder

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

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

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

CalendarParameterBinder

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

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

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

CalendarParameterBinder

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

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

CalendarParameterBinder

public CalendarParameterBinder(int position,
                               Calendar 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.