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

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.DtoQueryCommand
すべての実装されたインタフェース:
Command

public class DtoQueryCommand
extends AbstractDynamicQueryCommand

Dtoのプロパティを検索条件として問い合わせを実行するCommandです.

作成者:
koichik

フィールドの概要
protected  ConditionalExpressionBuilder[] builders
          検索条件を構築するConditionalExpressionBuilderの配列
protected  Method[] getterMethods
          Dtoのプロパティのgetterメソッドの配列
 
クラス 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
 
コンストラクタの概要
DtoQueryCommand(Class<?> entityClass, Method method, boolean resultList, Method[] getterMethods, ConditionalExpressionBuilder[] builders)
          インスタンスを構築します。
 
メソッドの概要
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
 

フィールドの詳細

getterMethods

protected Method[] getterMethods
Dtoのプロパティのgetterメソッドの配列


builders

protected ConditionalExpressionBuilder[] builders
検索条件を構築するConditionalExpressionBuilderの配列

コンストラクタの詳細

DtoQueryCommand

public DtoQueryCommand(Class<?> entityClass,
                       Method method,
                       boolean resultList,
                       Method[] getterMethods,
                       ConditionalExpressionBuilder[] builders)
インスタンスを構築します。

パラメータ:
entityClass - 問い合わせ対象のエンティティ・クラス
method - Daoメソッド
resultList - 問い合わせ結果をListで返す場合にtrue
getterMethods - Dtoのプロパティのgetterメソッドの配列
builders - 検索条件を構築するConditionalExpressionBuilderの配列
メソッドの詳細

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.