org.seasar.kuina.dao.internal.builder
クラス ParameterQueryCommandBuilder
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.ParameterQueryCommandBuilder
- すべての実装されたインタフェース:
- CommandBuilder
public class ParameterQueryCommandBuilder
- extends AbstractDynamicQueryCommandBuilder
ParameterQueryCommand
を作成するビルダです.
- 作成者:
- 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 |
ACCEPTABLE_TYPES
protected static final Class<?>[] ACCEPTABLE_TYPES
- パラメータとして受け入れ可能な型の配列
ParameterQueryCommandBuilder
public ParameterQueryCommandBuilder()
- インスタンスを構築します。
build
public Command build(Class<?> daoClass,
Method method,
Class<?> entityClass)
- クラス
AbstractDynamicQueryCommandBuilder
の記述:
daoClass
のmethod
のオペレーションを提供するコマンド
を作成します.
- 定義:
- クラス
AbstractDynamicQueryCommandBuilder
内の build
- パラメータ:
daoClass
- Daoクラスmethod
- DaoのメソッドentityClass
- 問い合わせ対象のエンティティクラス
- 戻り値:
daoClass
のmethod
のオペレーションを提供するコマンド
isAcceptableType
protected boolean isAcceptableType(Class<?> parameterType)
- Daoメソッドの引数型がJPQLのパラメータとして受け入れ可能なら
true
を返します.
- パラメータ:
parameterType
- Daoメソッドの引数の型
- 戻り値:
- Daoメソッドの引数型がJPQLのパラメータとして受け入れ可能なら
true
createBuilders
protected ConditionalExpressionBuilder[] createBuilders(Class<?> entityClass,
Method method,
Class<?>[] parameterTypes,
String[] parameterNames)
- 問い合わせ条件を作成する
ConditionalExpressionBuilder
の配列を作成して返します.
- パラメータ:
entityClass
- エンティティクラスmethod
- DaoメソッドparameterTypes
- Daoメソッドの型parameterNames
- Daoメソッドの引数
- 戻り値:
- 問い合わせ条件を作成する
ConditionalExpressionBuilder
の配列
Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.