org.seasar.kuina.dao.criteria.grammar
インタフェース IdentificationVariableDeclaration

すべてのスーパーインタフェース:
Criterion, SubselectIdentificationVariableDeclaration
既知の実装クラスの一覧:
IdentificationVariableDeclarationImpl

public interface IdentificationVariableDeclaration
extends Criterion, SubselectIdentificationVariableDeclaration

JPQLのidentification_variable_declarationを表します.

JPQLの詳細はJPA仕様書「4.14 BNF」を参照してください.

 identification_variable_declaration ::=
     range_variable_declaration { join | fetch_join }*
 

作成者:
koichik

メソッドの概要
 void accept(IdentificationVarialbleVisitor visitor)
          ビジタを受け入れます.
 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を左外部フェッチ結合します.
 

メソッドの詳細

inner

IdentificationVariableDeclaration inner(String associationPathSpec)
join_association_path_expressionを内部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

inner

IdentificationVariableDeclaration inner(PathExpression associationPathSpec)
join_association_path_expressionを内部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

inner

IdentificationVariableDeclaration inner(String associationPathSpec,
                                        String identificationVariable)
identification_variableを指定してjoin_association_path_expressionを内部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

inner

IdentificationVariableDeclaration inner(PathExpression associationPathSpec,
                                        IdentificationVariable identificationVariable)
identification_variableを指定してjoin_association_path_expressionを内部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

left

IdentificationVariableDeclaration left(String associationPathSpec)
join_association_path_expressionを左外部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

left

IdentificationVariableDeclaration left(PathExpression associationPathSpec)
join_association_path_expressionを左外部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

left

IdentificationVariableDeclaration left(String associationPathSpec,
                                       String identificationVariable)
identification_variableを指定してjoin_association_path_expressionを左外部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

left

IdentificationVariableDeclaration left(PathExpression associationPathSpec,
                                       IdentificationVariable identificationVariable)
identification_variableを指定してjoin_association_path_expressionを左外部結合します.

パラメータ:
associationPathSpec - join_association_path_expression
identificationVariable - identification_variable
戻り値:
このインスタンス自身

innerFetch

IdentificationVariableDeclaration innerFetch(String associationPathSpec)
join_association_path_expressionを内部フェッチ結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

innerFetch

IdentificationVariableDeclaration innerFetch(PathExpression associationPathSpec)
join_association_path_expressionを内部フェッチ結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

leftFetch

IdentificationVariableDeclaration leftFetch(String associationPathSpec)
join_association_path_expressionを左外部フェッチ結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

leftFetch

IdentificationVariableDeclaration leftFetch(PathExpression associationPathSpec)
join_association_path_expressionを左外部フェッチ結合します.

パラメータ:
associationPathSpec - join_association_path_expression
戻り値:
このインスタンス自身

join

IdentificationVariableDeclaration join(Join join)
joinを結合します.

パラメータ:
join - join
戻り値:
このインスタンス自身

fetchJoin

IdentificationVariableDeclaration fetchJoin(FetchJoin fetchJoin)
fetch_joinを結合します.

パラメータ:
fetchJoin - fetch_join
戻り値:
このインスタンス自身

getAbstractSchemaName

String getAbstractSchemaName()
abstract_schema_nameを返します.

戻り値:
abstract_schema_name

getIdentificationVariable

IdentificationVariable getIdentificationVariable()
identification_variableを返します.

戻り値:
identification_variable

accept

void accept(IdentificationVarialbleVisitor visitor)
ビジタを受け入れます.

パラメータ:
visitor - ビジタ


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