org.seasar.kuina.dao.internal.condition
クラス AbstractConditionalExpressionBuilder

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.condition.AbstractConditionalExpressionBuilder
すべての実装されたインタフェース:
ConditionalExpressionBuilder
直系の既知のサブクラス:
BasicBuilder, InBuilder, IsNullBuilder, LikeBuilder, TemporalBuilder

public abstract class AbstractConditionalExpressionBuilder
extends Object
implements ConditionalExpressionBuilder

Criteria APIを動的に呼び出して問い合わせ条件等を作成し,SELECT文に追加するビルダの抽象クラスです.

作成者:
koichik

フィールドの概要
protected  Class<?> entityClass
          エンティティ・クラス
protected  Method operationMethod
          CriteriaOperationsの問い合わせ条件作成メソッド
protected  Method parameterMethod
          CriteriaOperationsparameter()メソッド
protected  String parameterName
          パス式 (path_expression) を表す文字列
protected  String pathExpression
          パス式
protected  String propertyPath
          プロパティのパス
 
コンストラクタの概要
AbstractConditionalExpressionBuilder(Class<?> entityClass, String propertyPath, String parameterName, Method parameterMethod, Method operationMethod)
          インスタンスを構築します。
 
メソッドの概要
 Method getOperationMethod()
          CriteriaOperationsの問い合わせ条件作成メソッドを返します.
 Method getParameterMethod()
          CriteriaOperationsparameter()メソッドを返します.
 String getParameterName()
          パラメータ名を返します.
 String getPathExpression()
          パス式 (path_expression) を表す文字列を返します.
 String getPropertyPath()
          プロパティのパスを返します.
protected  String toPathExpression()
          プロパティのパスからプロパティ名を作成して返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.kuina.dao.internal.ConditionalExpressionBuilder から継承されたメソッド
appendCondition
 

フィールドの詳細

entityClass

protected Class<?> entityClass
エンティティ・クラス


propertyPath

protected String propertyPath
プロパティのパス


pathExpression

protected String pathExpression
パス式


parameterName

protected String parameterName
パス式 (path_expression) を表す文字列


parameterMethod

protected Method parameterMethod
CriteriaOperationsparameter()メソッド


operationMethod

protected Method operationMethod
CriteriaOperationsの問い合わせ条件作成メソッド

コンストラクタの詳細

AbstractConditionalExpressionBuilder

public AbstractConditionalExpressionBuilder(Class<?> entityClass,
                                            String propertyPath,
                                            String parameterName,
                                            Method parameterMethod,
                                            Method operationMethod)
インスタンスを構築します。

パラメータ:
entityClass - エンティティ・クラス
propertyPath - プロパティのパス
parameterName - パラメータ名
parameterMethod - CriteriaOperationsparameter()メソッド
operationMethod - CriteriaOperationsの問い合わせ条件作成メソッド
メソッドの詳細

toPathExpression

protected String toPathExpression()
プロパティのパスからプロパティ名を作成して返します.

戻り値:
プロパティ名

getPropertyPath

public String getPropertyPath()
プロパティのパスを返します.

戻り値:
プロパティのパス

getPathExpression

public String getPathExpression()
パス式 (path_expression) を表す文字列を返します.

戻り値:
パス式 (path_expression) を表す文字列

getParameterName

public String getParameterName()
パラメータ名を返します.

戻り値:
パラメータ名

getParameterMethod

public Method getParameterMethod()
CriteriaOperationsparameter()メソッドを返します.

戻り値:
CriteriaOperationsparameter()メソッド

getOperationMethod

public Method getOperationMethod()
CriteriaOperationsの問い合わせ条件作成メソッドを返します.

戻り値:
CriteriaOperationsの問い合わせ条件作成メソッド


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