org.seasar.kuina.dao.criteria.impl.grammar.join
クラス AbstractJoin

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.criteria.impl.grammar.join.AbstractJoin
すべての実装されたインタフェース:
Criterion, JoinOrFetchJoin
直系の既知のサブクラス:
InnerFetchJoin, InnerJoin, LeftOuterFetchJoin, LeftOuterJoin

public abstract class AbstractJoin
extends Object
implements JoinOrFetchJoin

JPQLのjoinあるいはfetch_joinを表す抽象クラスです.

作成者:
koichik

フィールドの概要
protected  PathExpression associationPathSpec
          association_path_expression
protected  IdentificationVariable identificationVariable
          identification_variable
protected  String joinSpec
          join_spec
 
コンストラクタの概要
AbstractJoin(String joinSpec, PathExpression associationPathSpec)
          インスタンスを構築します。
AbstractJoin(String joinSpec, PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          インスタンスを構築します。
 
メソッドの概要
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 PathExpression getAssociationPathSpec()
          association_apth_specを返します.
protected static IdentificationVariable getDefaultIdentificationVariable(PathExpression associationPathSpec)
          association_path_expressionからデフォルトのidentification_variableを求めて返します.
 IdentificationVariable getIdentificationVariable()
          identification_variableを返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.kuina.dao.criteria.grammar.JoinOrFetchJoin から継承されたメソッド
accept
 

フィールドの詳細

joinSpec

protected final String joinSpec
join_spec


associationPathSpec

protected final PathExpression associationPathSpec
association_path_expression


identificationVariable

protected final IdentificationVariable identificationVariable
identification_variable

コンストラクタの詳細

AbstractJoin

public AbstractJoin(String joinSpec,
                    PathExpression associationPathSpec)
インスタンスを構築します。

パラメータ:
joinSpec - join_specを表す文字列
associationPathSpec - association_path_spec

AbstractJoin

public AbstractJoin(String joinSpec,
                    PathExpression associationPathSpec,
                    IdentificationVariable identificationVariable)
インスタンスを構築します。

パラメータ:
joinSpec - join_specを表す文字列
associationPathSpec - association_path_spec
identificationVariable - identification_variable
メソッドの詳細

getIdentificationVariable

public IdentificationVariable getIdentificationVariable()
identification_variableを返します.

戻り値:
identification_variable

getAssociationPathSpec

public PathExpression getAssociationPathSpec()
association_apth_specを返します.

戻り値:
association_path_spec

evaluate

public void evaluate(CriteriaContext context)
インタフェース Criterion の記述:
要素を評価してコンテキストに反映します.

定義:
インタフェース Criterion 内の evaluate
パラメータ:
context - コンテキスト

getDefaultIdentificationVariable

protected static IdentificationVariable getDefaultIdentificationVariable(PathExpression associationPathSpec)
association_path_expressionからデフォルトのidentification_variableを求めて返します.

パラメータ:
associationPathSpec - association_path_spec
戻り値:
association_path_expressionから求めたデフォルトのidentification_variable


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