org.seasar.kuina.dao.internal.condition
クラス OrderbyBuilder

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

public class OrderbyBuilder
extends Object
implements ConditionalExpressionBuilder

パラメータからORDER BY句を作成し,SELECT文に追加するビルダです.

作成者:
koichik

フィールドの概要
protected  String identificationVariable
          identification_variable
 
コンストラクタの概要
OrderbyBuilder(Class<?> entityClass)
          インスタンスを構築します。
OrderbyBuilder(String identificationVariable)
          インスタンスを構築します。
 
メソッドの概要
 String appendCondition(SelectStatement statement, Object value)
          問い合わせ条件等を作成してSELECT文に追加します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

identificationVariable

protected String identificationVariable
identification_variable

コンストラクタの詳細

OrderbyBuilder

public OrderbyBuilder(Class<?> entityClass)
インスタンスを構築します。

パラメータ:
entityClass - エンティティ・クラス

OrderbyBuilder

public OrderbyBuilder(String identificationVariable)
インスタンスを構築します。

パラメータ:
identificationVariable - identification_variable
メソッドの詳細

appendCondition

public String appendCondition(SelectStatement statement,
                              Object value)
インタフェース ConditionalExpressionBuilder の記述:
問い合わせ条件等を作成してSELECT文に追加します.

valueをパラメータにバインドした場合はパラメータ名を返します. パラメータをバインドしなかった場合はnullを返します. 多くのビルダ実装クラスではvaluenullの場合はパラメータをバインドしません.

定義:
インタフェース ConditionalExpressionBuilder 内の appendCondition
パラメータ:
statement - SELECT文
value - 問い合わせ条件にバインドするパラメータの値
戻り値:
valueをパラメータにバインドした場合はパラメータ名


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