org.seasar.kuina.dao.criteria.impl
クラス CriteriaContextImpl

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.criteria.impl.CriteriaContextImpl
すべての実装されたインタフェース:
CriteriaContext

public class CriteriaContextImpl
extends Object
implements CriteriaContext

JPQLを構築するためのコンテキスト情報の実装クラスです.

作成者:
koichik

フィールドの概要
protected  Set<ParameterBinder> binders
          JPQLに含まれるバインドパラメータを保持するSet
protected  StringBuilder stringBuilder
          構築したJPQL文字列を保持するバッファ
 
コンストラクタの概要
CriteriaContextImpl()
          インスタンスを構築します。
 
メソッドの概要
 CriteriaContext append(boolean b)
          JPQL文字列バッファにboolean引数の文字列表現を追加します.
 CriteriaContext append(byte b)
          JPQL文字列バッファにbyte引数の文字列表現を追加します.
 CriteriaContext append(char ch)
          JPQL文字列バッファにchar引数の文字列表現を追加します.
 CriteriaContext append(double d)
          JPQL文字列バッファにdouble引数の文字列表現を追加します.
 CriteriaContext append(Enum<?> e)
          JPQL文字列バッファに指定された列挙の文字列表現 (FQN + '.' + 要素名) を追加します.
 CriteriaContext append(float f)
          JPQL文字列バッファにfloat引数の文字列表現を追加します.
 CriteriaContext append(int i)
          JPQL文字列バッファにint引数の文字列表現を追加します.
 CriteriaContext append(long l)
          JPQL文字列バッファにlong引数の文字列表現を追加します.
 CriteriaContext append(Object o)
          JPQL文字列バッファにObject引数の文字列表現を追加します.
 CriteriaContext append(short s)
          JPQL文字列バッファにshort引数の文字列表現を追加します.
 CriteriaContext append(String s)
          JPQL文字列バッファに指定された文字を追加します.
 CriteriaContext cutBack(int number)
          JPQL文字列バッファの長さを指定されたサイズ分切り詰めます.
 void fillParameters(Query query)
          Queryに全てのパラメータを設定します.
 String getQueryString()
          JPQL問い合わせ文字列を返します.
 void setParameter(String name, Calendar value, TemporalType temporalType)
          JPQLの名前パラメータを追加します.
 void setParameter(String name, Date value, TemporalType temporalType)
          JPQLの名前パラメータを追加します.
 void setParameter(String name, Object value)
          JPQLの名前パラメータを追加します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

stringBuilder

protected final StringBuilder stringBuilder
構築したJPQL文字列を保持するバッファ


binders

protected final Set<ParameterBinder> binders
JPQLに含まれるバインドパラメータを保持するSet

コンストラクタの詳細

CriteriaContextImpl

public CriteriaContextImpl()
インスタンスを構築します。

メソッドの詳細

append

public CriteriaContext append(boolean b)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにboolean引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
b - boolean
戻り値:
このインスタンス自身

append

public CriteriaContext append(byte b)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにbyte引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
b - byte
戻り値:
このインスタンス自身

append

public CriteriaContext append(short s)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにshort引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
s - short
戻り値:
このインスタンス自身

append

public CriteriaContext append(int i)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにint引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
i - int
戻り値:
このインスタンス自身

append

public CriteriaContext append(long l)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにlong引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
l - long
戻り値:
このインスタンス自身

append

public CriteriaContext append(float f)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにfloat引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
f - float
戻り値:
このインスタンス自身

append

public CriteriaContext append(double d)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにdouble引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
d - double
戻り値:
このインスタンス自身

append

public CriteriaContext append(char ch)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにchar引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
ch - char
戻り値:
このインスタンス自身

append

public CriteriaContext append(String s)
インタフェース CriteriaContext の記述:
JPQL文字列バッファに指定された文字を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
s - 文字列
戻り値:
このインスタンス自身

append

public CriteriaContext append(Enum<?> e)
インタフェース CriteriaContext の記述:
JPQL文字列バッファに指定された列挙の文字列表現 (FQN + '.' + 要素名) を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
e - 列挙
戻り値:
このインスタンス自身

append

public CriteriaContext append(Object o)
インタフェース CriteriaContext の記述:
JPQL文字列バッファにObject引数の文字列表現を追加します.

定義:
インタフェース CriteriaContext 内の append
パラメータ:
o - Object
戻り値:
このインスタンス自身

cutBack

public CriteriaContext cutBack(int number)
インタフェース CriteriaContext の記述:
JPQL文字列バッファの長さを指定されたサイズ分切り詰めます.

定義:
インタフェース CriteriaContext 内の cutBack
パラメータ:
number - 切り詰める長さ
戻り値:
このインスタンス自身

setParameter

public void setParameter(String name,
                         Object value)
インタフェース CriteriaContext の記述:
JPQLの名前パラメータを追加します.

定義:
インタフェース CriteriaContext 内の setParameter
パラメータ:
name - パラメータの名前
value - パラメータの値

setParameter

public void setParameter(String name,
                         Date value,
                         TemporalType temporalType)
インタフェース CriteriaContext の記述:
JPQLの名前パラメータを追加します.

定義:
インタフェース CriteriaContext 内の setParameter
パラメータ:
name - パラメータの名前
value - パラメータの値
temporalType - パラメータの時制

setParameter

public void setParameter(String name,
                         Calendar value,
                         TemporalType temporalType)
インタフェース CriteriaContext の記述:
JPQLの名前パラメータを追加します.

定義:
インタフェース CriteriaContext 内の setParameter
パラメータ:
name - パラメータの名前
value - パラメータの値
temporalType - パラメータの時制

getQueryString

public String getQueryString()
インタフェース CriteriaContext の記述:
JPQL問い合わせ文字列を返します.

定義:
インタフェース CriteriaContext 内の getQueryString
戻り値:
JPQL問い合わせ文字列

fillParameters

public void fillParameters(Query query)
インタフェース CriteriaContext の記述:
Queryに全てのパラメータを設定します.

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


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