org.seasar.kuina.dao.internal.builder
クラス DtoQueryCommandBuilder

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.builder.AbstractCommandBuilder
      上位を拡張 org.seasar.kuina.dao.internal.builder.AbstractQueryCommandBuilder
          上位を拡張 org.seasar.kuina.dao.internal.builder.AbstractDynamicQueryCommandBuilder
              上位を拡張 org.seasar.kuina.dao.internal.builder.DtoQueryCommandBuilder
すべての実装されたインタフェース:
CommandBuilder

public class DtoQueryCommandBuilder
extends AbstractDynamicQueryCommandBuilder

ConditionalExpressionBuilderを作成するビルダです.

作成者:
koichik

フィールドの概要
 
クラス org.seasar.kuina.dao.internal.builder.AbstractQueryCommandBuilder から継承されたフィールド
firstResultPattern, maxResultsPattern, orderbyPattern
 
クラス org.seasar.kuina.dao.internal.builder.AbstractCommandBuilder から継承されたフィールド
convention, daoHelper, entityManagerProvider, initialized, methodNamePattern, typeVariableMapCache
 
コンストラクタの概要
DtoQueryCommandBuilder()
          インスタンスを構築します。
 
メソッドの概要
 Command build(Class<?> daoClass, Method method, Class<?> entityClass)
          daoClassmethodのオペレーションを提供するコマンドを作成します.
protected  ConditionalExpressionBuilder[] createBuilders(Class<?> entityClass, BeanDesc beanDesc)
          問い合わせ条件を作成するConditionalExpressionBuilderの配列を作成して返します.
 
クラス org.seasar.kuina.dao.internal.builder.AbstractDynamicQueryCommandBuilder から継承されたメソッド
build, createBuilder, getGetterMethods, getParameterNames
 
クラス org.seasar.kuina.dao.internal.builder.AbstractQueryCommandBuilder から継承されたメソッド
getBinderForNamedParameter, getBinderForPositionalParameter, getFirstResultParameter, getMaxResultsParameter, getOrderbyParameter, getResultClass, getTargetClass, isFirstResult, isMaxResults, isOrderby, isResultList, setFirstResultPattern, setMaxResultsPattern, setOrderbyPattern
 
クラス org.seasar.kuina.dao.internal.builder.AbstractCommandBuilder から継承されたメソッド
getActualParameterClasses, getActualReturnClass, getBinders, getBindersForNamedParameter, getBindersForPositionalParameter, getQueryNames, getTargetClassFromDaoName, getTemporalType, getTypeVariableMap, initialize, isExists, isMatched, setMethodNamePattern
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DtoQueryCommandBuilder

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

メソッドの詳細

build

public Command build(Class<?> daoClass,
                     Method method,
                     Class<?> entityClass)
クラス AbstractDynamicQueryCommandBuilder の記述:
daoClassmethodのオペレーションを提供するコマンドを作成します.

定義:
クラス AbstractDynamicQueryCommandBuilder 内の build
パラメータ:
daoClass - Daoクラス
method - Daoのメソッド
entityClass - 問い合わせ対象のエンティティクラス
戻り値:
daoClassmethodのオペレーションを提供するコマンド

createBuilders

protected ConditionalExpressionBuilder[] createBuilders(Class<?> entityClass,
                                                        BeanDesc beanDesc)
問い合わせ条件を作成するConditionalExpressionBuilderの配列を作成して返します.

パラメータ:
entityClass - エンティティクラス
beanDesc - エンティティクラスのBeanDesc
戻り値:
問い合わせ条件を作成するConditionalExpressionBuilderの配列


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