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

すべてのスーパーインタフェース:
ArithmeticExpression, BooleanExpression, Criterion, DatetimeExpression, EnumExpression, StringExpression
既知の実装クラスの一覧:
SubqueryImpl

public interface Subquery
extends Criterion, ArithmeticExpression, StringExpression, DatetimeExpression, BooleanExpression, EnumExpression

JPQLのsubqueryを表します.

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

 subquery ::=
     simple_select_clause subquery_from_clause [where_clause]
         [groupby_clause] [having_clause]
 

作成者:
koichik

メソッドの概要
 Subquery from(Class<?>... entityClasses)
          FROM句にidentification_variable_declarationを追加します.
 Subquery from(Class<?> entityClass, String alias)
          FROM句にidentification_variable_declarationを追加します.
 Subquery from(SubselectIdentificationVariableDeclaration... declarations)
          FROM句にsubselect_identification_variable_declarationを追加します.
 Subquery groupby(GroupbyItem... groupbyItems)
          GROUP BY句にgroupby_itemを追加します.
 Subquery groupby(String... groupbyItems)
          GROUP BY句にgroupby_itemを追加します.
 Subquery having(ConditionalExpression... conditionalExpressions)
          HAVING句にconditional_expressionを追加します.
 Subquery select(Object... simpleSelectExpression)
          SELECT句にsimple_select_expressionを追加します.
 Subquery select(SimpleSelectExpression simpleSelectExpression)
          SELECT句にsimple_select_expressionを追加します.
 Subquery select(String simpleSelectExpression)
          SELECT句にsimple_select_expressionを追加します.
 Subquery where(ConditionalExpression... conditionalExpressions)
          WHERE句にconditional_expressionを追加します.
 
インタフェース org.seasar.kuina.dao.criteria.Criterion から継承されたメソッド
evaluate
 
インタフェース org.seasar.kuina.dao.criteria.Criterion から継承されたメソッド
evaluate
 
インタフェース org.seasar.kuina.dao.criteria.Criterion から継承されたメソッド
evaluate
 
インタフェース org.seasar.kuina.dao.criteria.Criterion から継承されたメソッド
evaluate
 
インタフェース org.seasar.kuina.dao.criteria.Criterion から継承されたメソッド
evaluate
 
インタフェース org.seasar.kuina.dao.criteria.Criterion から継承されたメソッド
evaluate
 

メソッドの詳細

select

Subquery select(String simpleSelectExpression)
SELECT句にsimple_select_expressionを追加します.

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

select

Subquery select(SimpleSelectExpression simpleSelectExpression)
SELECT句にsimple_select_expressionを追加します.

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

select

Subquery select(Object... simpleSelectExpression)
SELECT句にsimple_select_expressionを追加します.

パラメータ:
simpleSelectExpression - simple_select_expressionの並び
戻り値:
このインスタンス自身

from

Subquery from(Class<?>... entityClasses)
FROM句にidentification_variable_declarationを追加します.

パラメータ:
entityClasses - identification_variable_declarationの並び
戻り値:
このインスタンス自身

from

Subquery from(Class<?> entityClass,
              String alias)
FROM句にidentification_variable_declarationを追加します.

パラメータ:
entityClass - abstract_schema_names
alias - identification_variable
戻り値:
このインスタンス自身

from

Subquery from(SubselectIdentificationVariableDeclaration... declarations)
FROM句にsubselect_identification_variable_declarationを追加します.

パラメータ:
declarations - subselect_identification_variable_declarationの並び
戻り値:
このインスタンス自身

where

Subquery where(ConditionalExpression... conditionalExpressions)
WHERE句にconditional_expressionを追加します.

パラメータ:
conditionalExpressions - conditional_expressionの並び
戻り値:
このインスタンス自身

groupby

Subquery groupby(String... groupbyItems)
GROUP BY句にgroupby_itemを追加します.

パラメータ:
groupbyItems - groupby_itemの並び
戻り値:
このインスタンス自身

groupby

Subquery groupby(GroupbyItem... groupbyItems)
GROUP BY句にgroupby_itemを追加します.

パラメータ:
groupbyItems - groupby_itemの並び
戻り値:
このインスタンス自身

having

Subquery having(ConditionalExpression... conditionalExpressions)
HAVING句にconditional_expressionを追加します.

パラメータ:
conditionalExpressions - conditional_expressionの並び
戻り値:
このインスタンス自身


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