org.seasar.kuina.dao.internal.builder
クラス AbstractDynamicQueryCommandBuilder
java.lang.Object
org.seasar.kuina.dao.internal.builder.AbstractCommandBuilder
org.seasar.kuina.dao.internal.builder.AbstractQueryCommandBuilder
org.seasar.kuina.dao.internal.builder.AbstractDynamicQueryCommandBuilder
- すべての実装されたインタフェース:
- CommandBuilder
- 直系の既知のサブクラス:
- DtoQueryCommandBuilder, FindVersionCommandBuilder, ParameterQueryCommandBuilder
public abstract class AbstractDynamicQueryCommandBuilder
- extends AbstractQueryCommandBuilder
動的にJPQLを生成するコマンドを作成するビルダの抽象クラスです.
- 作成者:
- koichik
クラス 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 |
AbstractDynamicQueryCommandBuilder
public AbstractDynamicQueryCommandBuilder()
build
public Command build(Class<?> daoClass,
Method method)
- インタフェース
CommandBuilder
の記述:
daoClass
のmethod
のオペレーションを提供するコマンド
を作成します.
- パラメータ:
daoClass
- Daoクラスmethod
- Daoのメソッド
- 戻り値:
daoClass
のmethod
のオペレーションを提供するコマンド
build
protected abstract Command build(Class<?> daoClass,
Method method,
Class<?> entityClass)
daoClass
のmethod
のオペレーションを提供するコマンド
を作成します.
- パラメータ:
daoClass
- Daoクラスmethod
- DaoのメソッドentityClass
- 問い合わせ対象のエンティティクラス
- 戻り値:
daoClass
のmethod
のオペレーションを提供するコマンド
getParameterNames
protected String[] getParameterNames(Class<?> daoClass,
Method method)
- Daoメソッドの引数名の配列を返します.
- パラメータ:
daoClass
- Daoクラスmethod
- Daoのメソッド
- 戻り値:
- Daoメソッドの引数名の配列
getGetterMethods
protected Method[] getGetterMethods(BeanDesc beanDesc)
- エンティティクラスまたはDtoクラスが持つプロパティのgetterメソッドの配列を返します.
- パラメータ:
beanDesc
- エンティティクラスまたはDtoクラスのBeanDesc
- 戻り値:
- エンティティクラスまたはDtoクラスが持つプロパティのgetterメソッドの配列
createBuilder
protected ConditionalExpressionBuilder createBuilder(Class<?> entityClass,
String parameterName,
Class<?> parameterType,
Annotation[] annotations)
- Daoメソッドの引数またはDtoのプロパティから問い合わせ条件ビルダを作成して返します.
- パラメータ:
entityClass
- エンティティクラスparameterName
- 引数またはプロパティの名前parameterType
- 引数またはプロパティの型annotations
- 引数またはプロパティに付けられたアノテーションの配列
- 戻り値:
- Daoメソッドの引数またはDtoのプロパティから問い合わせ条件ビルダ
Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.