org.seasar.kuina.dao.criteria.impl.grammar.declaration
クラス IdentificationVariableDeclarationImpl

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.criteria.impl.grammar.declaration.IdentificationVariableDeclarationImpl
すべての実装されたインタフェース:
Criterion, IdentificationVariableDeclaration, RangeVarialbeDeclaration, SubselectIdentificationVariableDeclaration

public class IdentificationVariableDeclarationImpl
extends Object
implements IdentificationVariableDeclaration, RangeVarialbeDeclaration

JPQLのidentification_variable_declarationを表す実装クラスです.

作成者:
koichik

フィールドの概要
protected  String abstractSchemaName
          abstract_schema_name
protected  IdentificationVariable identificationVariable
          identification_variable
protected  List<JoinOrFetchJoin> joins
          join_or_fetch_joinのリスト
 
コンストラクタの概要
IdentificationVariableDeclarationImpl(Class<?> abstractSchemaClass, IdentificationVariable identificationVariable, JoinOrFetchJoin... joins)
          インスタンスを構築します。
IdentificationVariableDeclarationImpl(Class<?> abstractSchemaClass, JoinOrFetchJoin... joins)
          インスタンスを構築します。
IdentificationVariableDeclarationImpl(String abstractSchemaName, IdentificationVariable identificationVariable, JoinOrFetchJoin... joins)
          インスタンスを構築します。
IdentificationVariableDeclarationImpl(String abstractSchemaName, JoinOrFetchJoin... joins)
          インスタンスを構築します。
 
メソッドの概要
 void accept(IdentificationVarialbleVisitor visitor)
          ビジタを受け入れます.
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 IdentificationVariableDeclaration fetchJoin(FetchJoin fetchJoin)
          fetch_joinを結合します.
 String getAbstractSchemaName()
          abstract_schema_nameを返します.
 IdentificationVariable getIdentificationVariable()
          identification_variableを返します.
 IdentificationVariableDeclaration inner(PathExpression associationPathSpec)
          join_association_path_expressionを内部結合します.
 IdentificationVariableDeclaration inner(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          identification_variableを指定してjoin_association_path_expressionを内部結合します.
 IdentificationVariableDeclaration inner(String associationPathSpec)
          join_association_path_expressionを内部結合します.
 IdentificationVariableDeclaration inner(String associationPathSpec, String identificationVariable)
          identification_variableを指定してjoin_association_path_expressionを内部結合します.
 IdentificationVariableDeclaration innerFetch(PathExpression associationPathSpec)
          join_association_path_expressionを内部フェッチ結合します.
 IdentificationVariableDeclaration innerFetch(String associationPathSpec)
          join_association_path_expressionを内部フェッチ結合します.
 IdentificationVariableDeclaration join(Join join)
          joinを結合します.
 IdentificationVariableDeclaration left(PathExpression associationPathSpec)
          join_association_path_expressionを左外部結合します.
 IdentificationVariableDeclaration left(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          identification_variableを指定してjoin_association_path_expressionを左外部結合します.
 IdentificationVariableDeclaration left(String associationPathSpec)
          join_association_path_expressionを左外部結合します.
 IdentificationVariableDeclaration left(String associationPathSpec, String identificationVariable)
          identification_variableを指定してjoin_association_path_expressionを左外部結合します.
 IdentificationVariableDeclaration leftFetch(PathExpression associationPathSpec)
          join_association_path_expressionを左外部フェッチ結合します.
 IdentificationVariableDeclaration leftFetch(String associationPathSpec)
          join_association_path_expressionを左外部フェッチ結合します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

abstractSchemaName

protected final String abstractSchemaName
abstract_schema_name


identificationVariable

protected final IdentificationVariable identificationVariable
identification_variable


joins

protected final List<JoinOrFetchJoin> joins
join_or_fetch_joinのリスト

コンストラクタの詳細

IdentificationVariableDeclarationImpl

public IdentificationVariableDeclarationImpl(Class<?> abstractSchemaClass,
                                             JoinOrFetchJoin... joins)
インスタンスを構築します。

パラメータ:
abstractSchemaClass - abstract_schema_nameを表すエンティティクラス
joins - join_or_fetch_joinの並び

IdentificationVariableDeclarationImpl

public IdentificationVariableDeclarationImpl(String abstractSchemaName,
                                             JoinOrFetchJoin... joins)
インスタンスを構築します。

パラメータ:
abstractSchemaName - abstract_schema_nameを表す文字列
joins - join_or_fetch_joinの並び

IdentificationVariableDeclarationImpl

public IdentificationVariableDeclarationImpl(Class<?> abstractSchemaClass,
                                             IdentificationVariable identificationVariable,
                                             JoinOrFetchJoin... joins)
インスタンスを構築します。

パラメータ:
abstractSchemaClass - abstract_schema_nameを表すエンティティクラス
identificationVariable - identification_variableを表す文字列
joins - join_or_fetch_joinの並び

IdentificationVariableDeclarationImpl

public IdentificationVariableDeclarationImpl(String abstractSchemaName,
                                             IdentificationVariable identificationVariable,
                                             JoinOrFetchJoin... joins)
インスタンスを構築します。

パラメータ:
abstractSchemaName - abstract_schema_nameを表す文字列
identificationVariable - identification_variable
joins - join_or_fetch_joinの並び
メソッドの詳細

inner

public IdentificationVariableDeclaration inner(String associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを内部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の inner
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

inner

public IdentificationVariableDeclaration inner(PathExpression associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを内部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の inner
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

inner

public IdentificationVariableDeclaration inner(String associationPathSpec,
                                               String identificationVariable)
インタフェース IdentificationVariableDeclaration の記述:
identification_variableを指定してjoin_association_path_expressionを内部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の inner
パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

inner

public IdentificationVariableDeclaration inner(PathExpression associationPathSpec,
                                               IdentificationVariable identificationVariable)
インタフェース IdentificationVariableDeclaration の記述:
identification_variableを指定してjoin_association_path_expressionを内部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の inner
パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

left

public IdentificationVariableDeclaration left(String associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを左外部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の left
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

left

public IdentificationVariableDeclaration left(PathExpression associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを左外部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の left
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

left

public IdentificationVariableDeclaration left(String associationPathSpec,
                                              String identificationVariable)
インタフェース IdentificationVariableDeclaration の記述:
identification_variableを指定してjoin_association_path_expressionを左外部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の left
パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

left

public IdentificationVariableDeclaration left(PathExpression associationPathSpec,
                                              IdentificationVariable identificationVariable)
インタフェース IdentificationVariableDeclaration の記述:
identification_variableを指定してjoin_association_path_expressionを左外部結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の left
パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

innerFetch

public IdentificationVariableDeclaration innerFetch(String associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを内部フェッチ結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の innerFetch
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

innerFetch

public IdentificationVariableDeclaration innerFetch(PathExpression associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを内部フェッチ結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の innerFetch
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

leftFetch

public IdentificationVariableDeclaration leftFetch(String associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを左外部フェッチ結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の leftFetch
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

leftFetch

public IdentificationVariableDeclaration leftFetch(PathExpression associationPathSpec)
インタフェース IdentificationVariableDeclaration の記述:
join_association_path_expressionを左外部フェッチ結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の leftFetch
パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

join

public IdentificationVariableDeclaration join(Join join)
インタフェース IdentificationVariableDeclaration の記述:
joinを結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の join
パラメータ:
join - join
戻り値:
このインスタンス自身

fetchJoin

public IdentificationVariableDeclaration fetchJoin(FetchJoin fetchJoin)
インタフェース IdentificationVariableDeclaration の記述:
fetch_joinを結合します.

定義:
インタフェース IdentificationVariableDeclaration 内の fetchJoin
パラメータ:
fetchJoin - fetch_join
戻り値:
このインスタンス自身

getAbstractSchemaName

public String getAbstractSchemaName()
インタフェース IdentificationVariableDeclaration の記述:
abstract_schema_nameを返します.

定義:
インタフェース IdentificationVariableDeclaration 内の getAbstractSchemaName
戻り値:
abstract_schema_name

getIdentificationVariable

public IdentificationVariable getIdentificationVariable()
インタフェース IdentificationVariableDeclaration の記述:
identification_variableを返します.

定義:
インタフェース IdentificationVariableDeclaration 内の getIdentificationVariable
戻り値:
identification_variable

accept

public void accept(IdentificationVarialbleVisitor visitor)
インタフェース IdentificationVariableDeclaration の記述:
ビジタを受け入れます.

定義:
インタフェース IdentificationVariableDeclaration 内の accept
定義:
インタフェース RangeVarialbeDeclaration 内の accept
パラメータ:
visitor - ビジタ

evaluate

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

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


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