org.seasar.kuina.dao.internal.command
クラス ConditionalQueryCommand

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.command.AbstractCommand
      上位を拡張 org.seasar.kuina.dao.internal.command.AbstractQueryCommand
          上位を拡張 org.seasar.kuina.dao.internal.command.AbstractDynamicQueryCommand
              上位を拡張 org.seasar.kuina.dao.internal.command.ConditionalQueryCommand
すべての実装されたインタフェース:
Command

public class ConditionalQueryCommand
extends AbstractDynamicQueryCommand

Daoメソッドの引数で指定されたConditionalExpressionを検索条件として問い合わせを行うCommandです.

作成者:
koichik

フィールドの概要
protected static List<String> EMPTY_LIST
          空のList
 
クラス org.seasar.kuina.dao.internal.command.AbstractDynamicQueryCommand から継承されたフィールド
distinct, EMPTY_MAP, fetchJoins, identificationVariable, orderbySpecs
 
クラス org.seasar.kuina.dao.internal.command.AbstractQueryCommand から継承されたフィールド
entityClass, flushMode, hints, method, resultList
 
コンストラクタの概要
ConditionalQueryCommand(Class<?> entityClass, Method method, boolean resultList)
          インスタンスを構築します。
 
メソッドの概要
protected  List<String> bindParameter(SelectStatement statement, Object[] arguments)
          Daoメソッドの引数をパラメータ値としてSELECT文にバインドします.
 
クラス org.seasar.kuina.dao.internal.command.AbstractDynamicQueryCommand から継承されたメソッド
createFetchJoinAssociations, createIdentificationVariableDeclaration, createJoinAssociations, createSelectStatement, detectDistinct, detectFetchJoins, detectOrderbySpec, execute
 
クラス org.seasar.kuina.dao.internal.command.AbstractQueryCommand から継承されたメソッド
setupQuery, setupStatement
 
クラス org.seasar.kuina.dao.internal.command.AbstractCommand から継承されたメソッド
detectFlushMode, detectHints, getHintValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EMPTY_LIST

protected static final List<String> EMPTY_LIST
空のList

コンストラクタの詳細

ConditionalQueryCommand

public ConditionalQueryCommand(Class<?> entityClass,
                               Method method,
                               boolean resultList)
インスタンスを構築します。

パラメータ:
entityClass - 問い合わせ対象のエンティティ・クラス
method - Daoメソッド
resultList - 問い合わせ結果をListで返す場合にtrue
メソッドの詳細

bindParameter

protected List<String> bindParameter(SelectStatement statement,
                                     Object[] arguments)
クラス AbstractDynamicQueryCommand の記述:
Daoメソッドの引数をパラメータ値としてSELECT文にバインドします.

定義:
クラス AbstractDynamicQueryCommand 内の bindParameter
パラメータ:
statement - SELECT文
arguments - Daoメソッドの引数
戻り値:
バインドしたパラメータ名のList


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