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

Subquery を使用しているパッケージ
org.seasar.kuina.dao.criteria Criteria APIを提供します. 
org.seasar.kuina.dao.criteria.grammar JPQLの文法要素をJavaインタフェースとして提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.expression JPQLの文法要素である式の実装を提供します. 
 

org.seasar.kuina.dao.criteria での Subquery の使用
 

Subquery を返す org.seasar.kuina.dao.criteria のメソッド
static Subquery CriteriaOperations.subselect()
          subqueryを作成します.
static Subquery CriteriaOperations.subselect(Object... selectExpressions)
          select_expressionを指定してsubqueryを作成します.
static Subquery CriteriaOperations.subselectDistinct()
          DISTINCT付きのsubqueryを作成します.
static Subquery CriteriaOperations.subselectDistinct(Object... selectExpressions)
          select_expressionを指定してDISTINCT付きのsubqueryを作成します.
 

Subquery 型のパラメータを持つ org.seasar.kuina.dao.criteria のメソッド
static AllOrAnyExpression CriteriaOperations.all(Subquery subquery)
          ALLを使った式を作成します.
static AllOrAnyExpression CriteriaOperations.any(Subquery subquery)
          ANYを使った式を作成します.
static ExistsExpression CriteriaOperations.exists(Subquery subquery)
          EXISTSを使った式を作成します.
static InExpression CriteriaOperations.in(String path, Subquery subquery)
          INを使った式を作成します.
static ExistsExpression CriteriaOperations.notExists(Subquery subquery)
          NOT EXISTSを使った式を作成します.
static InExpression CriteriaOperations.notIn(String path, Subquery subquery)
          NOT INを使った式を作成します.
static AllOrAnyExpression CriteriaOperations.some(Subquery subquery)
          SOMEを使った式を作成します.
 

org.seasar.kuina.dao.criteria.grammar での Subquery の使用
 

Subquery を返す org.seasar.kuina.dao.criteria.grammar のメソッド
 Subquery Subquery.from(Class<?>... entityClasses)
          FROM句にidentification_variable_declarationを追加します.
 Subquery Subquery.from(Class<?> entityClass, String alias)
          FROM句にidentification_variable_declarationを追加します.
 Subquery Subquery.from(SubselectIdentificationVariableDeclaration... declarations)
          FROM句にsubselect_identification_variable_declarationを追加します.
 Subquery Subquery.groupby(GroupbyItem... groupbyItems)
          GROUP BY句にgroupby_itemを追加します.
 Subquery Subquery.groupby(String... groupbyItems)
          GROUP BY句にgroupby_itemを追加します.
 Subquery Subquery.having(ConditionalExpression... conditionalExpressions)
          HAVING句にconditional_expressionを追加します.
 Subquery Subquery.select(Object... simpleSelectExpression)
          SELECT句にsimple_select_expressionを追加します.
 Subquery Subquery.select(SimpleSelectExpression simpleSelectExpression)
          SELECT句にsimple_select_expressionを追加します.
 Subquery Subquery.select(String simpleSelectExpression)
          SELECT句にsimple_select_expressionを追加します.
 Subquery Subquery.where(ConditionalExpression... conditionalExpressions)
          WHERE句にconditional_expressionを追加します.
 

Subquery 型のパラメータを持つ org.seasar.kuina.dao.criteria.grammar のメソッド
 InExpression InExpression.setSubquery(Subquery subquery)
          副問い合わせを設定します.
 ExistsExpression ExistsExpression.setSubquery(Subquery subquery)
          副問い合わせを設定します.
 AllOrAnyExpression AllOrAnyExpression.setSubquery(Subquery subquery)
          副問い合わせを設定します.
 

org.seasar.kuina.dao.criteria.impl.grammar.expression での Subquery の使用
 

Subquery を実装している org.seasar.kuina.dao.criteria.impl.grammar.expression のクラス
 class SubqueryImpl
          JPQLのsubqueryを表すクラスです.
 

Subquery として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.expression のフィールド
protected  Subquery AbstractInExpression.subquery
          subquery
protected  Subquery AbstractExistsExpression.subquery
          subquery
protected  Subquery AbstractAllOrAnyExpression.subquery
          subquery
 

Subquery を返す org.seasar.kuina.dao.criteria.impl.grammar.expression のメソッド
 Subquery SubqueryImpl.from(Class<?>... entityClasses)
           
 Subquery SubqueryImpl.from(Class<?> entityClass, String alias)
           
 Subquery SubqueryImpl.from(SubselectIdentificationVariableDeclaration... declarations)
           
 Subquery SubqueryImpl.groupby(GroupbyItem... groupbyItems)
           
 Subquery SubqueryImpl.groupby(String... groupbyItems)
           
 Subquery SubqueryImpl.having(ConditionalExpression... conditionalExpressions)
           
 Subquery SubqueryImpl.select(Object... selectExpressions)
           
 Subquery SubqueryImpl.select(SimpleSelectExpression simpleSelectExpression)
           
 Subquery SubqueryImpl.select(String simpleSelectExpression)
           
 Subquery SubqueryImpl.where(ConditionalExpression... conditionalExpressions)
           
 

Subquery 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.expression のメソッド
 InExpression AbstractInExpression.setSubquery(Subquery subquery)
           
 ExistsExpression AbstractExistsExpression.setSubquery(Subquery subquery)
           
 AllOrAnyExpression AbstractAllOrAnyExpression.setSubquery(Subquery subquery)
           
 



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