インタフェース
org.seasar.kuina.dao.internal.ConditionalExpressionBuilder の使用

ConditionalExpressionBuilder を使用しているパッケージ
org.seasar.kuina.dao.internal.builder Kuina-Daoがサポートするするオペレーションを実行するためのコマンドを作成するビルダを提供します. 
org.seasar.kuina.dao.internal.command Kuina-Daoがサポートするオペレーションを実行するためのコマンドを提供します. 
org.seasar.kuina.dao.internal.condition Kuina-Daoが問い合わせ条件を構築するための条件式を作成するビルダを提供します. 
 

org.seasar.kuina.dao.internal.builder での ConditionalExpressionBuilder の使用
 

ConditionalExpressionBuilder を返す org.seasar.kuina.dao.internal.builder のメソッド
protected  ConditionalExpressionBuilder AbstractDynamicQueryCommandBuilder.createBuilder(Class<?> entityClass, String parameterName, Class<?> parameterType, Annotation[] annotations)
          Daoメソッドの引数またはDtoのプロパティから問い合わせ条件ビルダを作成して返します.
protected  ConditionalExpressionBuilder[] DtoQueryCommandBuilder.createBuilders(Class<?> entityClass, BeanDesc beanDesc)
          問い合わせ条件を作成するConditionalExpressionBuilderの配列を作成して返します.
protected  ConditionalExpressionBuilder[] ParameterQueryCommandBuilder.createBuilders(Class<?> entityClass, Method method, Class<?>[] parameterTypes, String[] parameterNames)
          問い合わせ条件を作成するConditionalExpressionBuilderの配列を作成して返します.
 

org.seasar.kuina.dao.internal.command での ConditionalExpressionBuilder の使用
 

ConditionalExpressionBuilder として宣言されている org.seasar.kuina.dao.internal.command のフィールド
protected  ConditionalExpressionBuilder[] ParameterQueryCommand.builders
          検索条件を構築するConditionalExpressionBuilderの配列
protected  ConditionalExpressionBuilder[] DtoQueryCommand.builders
          検索条件を構築するConditionalExpressionBuilderの配列
 

ConditionalExpressionBuilder 型のパラメータを持つ org.seasar.kuina.dao.internal.command のコンストラクタ
DtoQueryCommand(Class<?> entityClass, Method method, boolean resultList, Method[] getterMethods, ConditionalExpressionBuilder[] builders)
          インスタンスを構築します。
FindVersionCommand(Class<?> entityClass, Method method, String[] parameterNames, ConditionalExpressionBuilder[] builders)
          インスタンスを構築します。
ParameterQueryCommand(Class<?> entityClass, Method method, boolean resultList, String[] parameterNames, ConditionalExpressionBuilder[] builders)
          インスタンスを構築します。
 

org.seasar.kuina.dao.internal.condition での ConditionalExpressionBuilder の使用
 

ConditionalExpressionBuilder を実装している org.seasar.kuina.dao.internal.condition のクラス
 class AbstractConditionalExpressionBuilder
          Criteria APIを動的に呼び出して問い合わせ条件等を作成し,SELECT文に追加するビルダの抽象クラスです.
 class BasicBuilder
          =等の二項演算子を使用した問い合わせ条件を作成し,SELECT文に追加するビルダです.
 class FirstResultBuilder
          パラメータをSelectStatement.setFirstResult(int)にバインドするビルダです.
 class InBuilder
          INを使用した問い合わせ条件を作成し,SELECT文に追加するビルダです.
 class IsNullBuilder
          IS NULLを使用した問い合わせ条件を作成し,SELECT文に追加するビルダです.
 class LikeBuilder
          LIKEを使用した問い合わせ条件を作成し,SELECT文に追加するビルダです.
 class MaxResultsBuilder
          パラメータをSelectStatement.setMaxResults(int)にバインドするビルダです.
 class NullBuilder
          何もしないビルダです.
 class OrderbyBuilder
          パラメータからORDER BY句を作成し,SELECT文に追加するビルダです.
 class TemporalBuilder
          =等の二項演算子をjava.util.Dateまたはjava.util.Calendar型の パラメータに適用した問い合わせ条件を作成し,SELECT文に追加するビルダです.
 

ConditionalExpressionBuilder を返す org.seasar.kuina.dao.internal.condition のメソッド
protected static ConditionalExpressionBuilder ConditionalExpressionBuilderFactory.createBasicBuilder(Class<?> entityClass, String parameterName, Class<?> parameterType, String propertyName, Method parameterMethod, String operationName)
          ConditionalExpressionBuilderを作成して返します.
static ConditionalExpressionBuilder ConditionalExpressionBuilderFactory.createBuilder(Class<?> entityClass, String name, Class<?> parameterType)
          ConditionalExpressionBuilderを作成して返します.
static ConditionalExpressionBuilder[] ConditionalExpressionBuilderFactory.createBuilders(Class<?> entityClass, String[] names, Class<?>[] parameterTypes)
          ConditionalExpressionBuilderの配列を作成して返します.
 



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