org.seasar.kuina.dao.criteria
インタフェース CriteriaContext

既知の実装クラスの一覧:
CriteriaContextImpl

public interface CriteriaContext

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

作成者:
koichik

メソッドの概要
 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 length)
          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の名前パラメータを追加します.
 

メソッドの詳細

append

CriteriaContext append(boolean b)
JPQL文字列バッファにboolean引数の文字列表現を追加します.

パラメータ:
b - boolean
戻り値:
このインスタンス自身

append

CriteriaContext append(byte b)
JPQL文字列バッファにbyte引数の文字列表現を追加します.

パラメータ:
b - byte
戻り値:
このインスタンス自身

append

CriteriaContext append(short s)
JPQL文字列バッファにshort引数の文字列表現を追加します.

パラメータ:
s - short
戻り値:
このインスタンス自身

append

CriteriaContext append(int i)
JPQL文字列バッファにint引数の文字列表現を追加します.

パラメータ:
i - int
戻り値:
このインスタンス自身

append

CriteriaContext append(long l)
JPQL文字列バッファにlong引数の文字列表現を追加します.

パラメータ:
l - long
戻り値:
このインスタンス自身

append

CriteriaContext append(float f)
JPQL文字列バッファにfloat引数の文字列表現を追加します.

パラメータ:
f - float
戻り値:
このインスタンス自身

append

CriteriaContext append(double d)
JPQL文字列バッファにdouble引数の文字列表現を追加します.

パラメータ:
d - double
戻り値:
このインスタンス自身

append

CriteriaContext append(char ch)
JPQL文字列バッファにchar引数の文字列表現を追加します.

パラメータ:
ch - char
戻り値:
このインスタンス自身

append

CriteriaContext append(String s)
JPQL文字列バッファに指定された文字を追加します.

パラメータ:
s - 文字列
戻り値:
このインスタンス自身

append

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

パラメータ:
e - 列挙
戻り値:
このインスタンス自身

append

CriteriaContext append(Object o)
JPQL文字列バッファにObject引数の文字列表現を追加します.

パラメータ:
o - Object
戻り値:
このインスタンス自身

cutBack

CriteriaContext cutBack(int length)
JPQL文字列バッファの長さを指定されたサイズ分切り詰めます.

パラメータ:
length - 切り詰める長さ
戻り値:
このインスタンス自身

setParameter

void setParameter(String name,
                  Object value)
JPQLの名前パラメータを追加します.

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

setParameter

void setParameter(String name,
                  Date value,
                  TemporalType temporalType)
JPQLの名前パラメータを追加します.

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

setParameter

void setParameter(String name,
                  Calendar value,
                  TemporalType temporalType)
JPQLの名前パラメータを追加します.

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

fillParameters

void fillParameters(Query query)
Queryに全てのパラメータを設定します.

パラメータ:
query - Query

getQueryString

String getQueryString()
JPQL問い合わせ文字列を返します.

戻り値:
JPQL問い合わせ文字列


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