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

SelectStatement を使用しているパッケージ
org.seasar.kuina.dao.criteria Criteria APIを提供します. 
org.seasar.kuina.dao.criteria.impl Criteria APIの実装を提供します. 
org.seasar.kuina.dao.internal Kuina-Daoが内部的に使用する実装クラスを提供します. 
org.seasar.kuina.dao.internal.command Kuina-Daoがサポートするオペレーションを実行するためのコマンドを提供します. 
org.seasar.kuina.dao.internal.condition Kuina-Daoが問い合わせ条件を構築するための条件式を作成するビルダを提供します. 
org.seasar.kuina.dao.internal.util Kuina-Daoが内部的に使用するユーティリティを提供します. 
 

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

SelectStatement を返す org.seasar.kuina.dao.criteria のメソッド
 SelectStatement SelectStatement.addHint(String name, Object value)
          問い合わせのヒントを追加します.
 SelectStatement SelectStatement.from(Class<?>... entityClasses)
          FROM句にidentification_variable_declarationを追加します.
 SelectStatement SelectStatement.from(Class<?> entityClass, String alias)
          FROM句にidentification_variable_declarationを追加します.
 SelectStatement SelectStatement.from(IdentificationVariableDeclaration... declarations)
          FROM句にidentification_variable_declarationを追加します.
 SelectStatement SelectStatement.groupby(GroupbyItem... groupbyItems)
          GROUP BY句にgroupby_itemを追加します.
 SelectStatement SelectStatement.groupby(String... groupbyItems)
          GROUP BY句にgroupby_itemを追加します.
 SelectStatement SelectStatement.having(ConditionalExpression... conditionalExpressions)
          HAVING句にconditional_expressionを追加します.
 SelectStatement SelectStatement.orderby(OrderbyItem... orderbyItems)
          ORDER BY句にorderby_itemを追加します.
 SelectStatement SelectStatement.orderby(String... orderbyItems)
          ORDER BY句にorderby_itemを追加します.
static SelectStatement CriteriaOperations.select()
          select_statementを作成します.
 SelectStatement SelectStatement.select(Object... selectExpression)
          SELECT句にselect_expressionを追加します.
static SelectStatement CriteriaOperations.select(Object... selectExpressions)
          select_expressionを指定してselect_statementを作成します.
 SelectStatement SelectStatement.select(SelectExpression selectExpression)
          SELECT句にselect_expressionを追加します.
 SelectStatement SelectStatement.select(String selectExpression)
          SELECT句にselect_expressionを追加します.
static SelectStatement CriteriaOperations.selectDistinct()
          DISTINCT付きのselect_statementを作成します.
static SelectStatement CriteriaOperations.selectDistinct(Object... selectExpressions)
          select_expressionを指定してDISTINCT付きのselect_statementを作成します.
 SelectStatement SelectStatement.setFirstResult(int startPosition)
          取得する結果セットの最初の位置を設定します.
 SelectStatement SelectStatement.setFlushMode(FlushModeType flushMode)
          この問い合わせを実行する際のフラッシュモードを設定します.
 SelectStatement SelectStatement.setMaxResults(int maxResult)
          取得する結果セットの最大件数を設定します.
 SelectStatement SelectStatement.where(ConditionalExpression... conditionalExpressions)
          WHERE句にconditional_expressionを追加します.
 

org.seasar.kuina.dao.criteria.impl での SelectStatement の使用
 

SelectStatement を実装している org.seasar.kuina.dao.criteria.impl のクラス
 class SelectStatementImpl
          JPQLのslelect_statementの実装クラスです.
 

SelectStatement を返す org.seasar.kuina.dao.criteria.impl のメソッド
 SelectStatement SelectStatementImpl.addHint(String name, Object value)
           
 SelectStatement SelectStatementImpl.from(Class<?>... entityClasses)
           
 SelectStatement SelectStatementImpl.from(Class<?> entityClass, String alias)
           
 SelectStatement SelectStatementImpl.from(IdentificationVariableDeclaration... declarations)
           
 SelectStatement SelectStatementImpl.groupby(GroupbyItem... groupbyItems)
           
 SelectStatement SelectStatementImpl.groupby(String... groupbyItems)
           
 SelectStatement SelectStatementImpl.having(ConditionalExpression... conditionalExpressions)
           
 SelectStatement SelectStatementImpl.orderby(OrderbyItem... orderbyItems)
           
 SelectStatement SelectStatementImpl.orderby(String... orderbyItems)
           
 SelectStatement SelectStatementImpl.select(Object... selectExpressions)
           
 SelectStatement SelectStatementImpl.select(SelectExpression selectExpression)
           
 SelectStatement SelectStatementImpl.select(String selectExpression)
           
 SelectStatement SelectStatementImpl.setFirstResult(int startPosition)
           
 SelectStatement SelectStatementImpl.setFlushMode(FlushModeType flushMode)
           
 SelectStatement SelectStatementImpl.setMaxResults(int maxResults)
           
 SelectStatement SelectStatementImpl.where(ConditionalExpression... conditionalExpressions)
           
 

org.seasar.kuina.dao.internal での SelectStatement の使用
 

SelectStatement 型のパラメータを持つ org.seasar.kuina.dao.internal のメソッド
 String ConditionalExpressionBuilder.appendCondition(SelectStatement statement, Object value)
          問い合わせ条件等を作成してSELECT文に追加します.
 

org.seasar.kuina.dao.internal.command での SelectStatement の使用
 

SelectStatement を返す org.seasar.kuina.dao.internal.command のメソッド
protected  SelectStatement AbstractDynamicQueryCommand.createSelectStatement(Object[] arguments)
          SELECT文を作成して返します.
 

SelectStatement 型のパラメータを持つ org.seasar.kuina.dao.internal.command のメソッド
protected  void ExampleQueryCommand.addCondition(SelectStatement statement, Class<?> entityClass, Object entity, String pathExpression, ExampleQueryCommand.Context context)
          SELECT文に検索条件を追加します.
protected  void ExampleQueryCommand.addCondition(SelectStatement statement, Object entity, AttributeDesc attribute, String pathExpression, ExampleQueryCommand.Context context)
          エンティティの属性を検索条件としてSELECT文に追加します.
protected  List<String> ParameterQueryCommand.bindParameter(SelectStatement statement, Object[] arguments)
           
protected  List<String> FindAllQueryCommand.bindParameter(SelectStatement statement, Object[] arguments)
           
protected  List<String> ExampleQueryCommand.bindParameter(SelectStatement statement, Object[] arguments)
           
protected  List<String> DtoQueryCommand.bindParameter(SelectStatement statement, Object[] arguments)
           
protected  List<String> ConditionalQueryCommand.bindParameter(SelectStatement statement, Object[] arguments)
           
protected abstract  List<String> AbstractDynamicQueryCommand.bindParameter(SelectStatement statement, Object[] arguments)
          Daoメソッドの引数をパラメータ値としてSELECT文にバインドします.
protected  void AbstractQueryCommand.setupStatement(SelectStatement statement)
          問い合わせの実行前にSelectStatementの設定を行います.
 

org.seasar.kuina.dao.internal.condition での SelectStatement の使用
 

SelectStatement 型のパラメータを持つ org.seasar.kuina.dao.internal.condition のメソッド
 String TemporalBuilder.appendCondition(SelectStatement statement, Object value)
           
 String OrderbyBuilder.appendCondition(SelectStatement statement, Object value)
           
 String NullBuilder.appendCondition(SelectStatement statement, Object value)
           
 String MaxResultsBuilder.appendCondition(SelectStatement statement, Object value)
           
 String LikeBuilder.appendCondition(SelectStatement statement, Object value)
           
 String IsNullBuilder.appendCondition(SelectStatement statement, Object value)
           
 String InBuilder.appendCondition(SelectStatement statement, Object value)
           
 String FirstResultBuilder.appendCondition(SelectStatement statement, Object value)
           
 String BasicBuilder.appendCondition(SelectStatement statement, Object value)
           
 

org.seasar.kuina.dao.internal.util での SelectStatement の使用
 

SelectStatement 型のパラメータを持つ org.seasar.kuina.dao.internal.util のメソッド
static void SelectStatementUtil.appendOrderbyClause(String identificationVariable, SelectStatement selectStatement, Object orderbySpec)
          SELECT文のORDERBY句にorderby_itemを追加します.
static void SelectStatementUtil.appendOrderbyClause(String identificationVariable, SelectStatement selectStatement, OrderbySpec orderbySpec)
          SELECT文のORDERBY句にorderby_itemを追加します.
static void SelectStatementUtil.appendOrderbyClause(String identificationVariable, SelectStatement selectStatement, OrderbySpec[] orderbySpecs)
          SELECT文のORDERBY句にorderby_itemを追加します.
static void SelectStatementUtil.appendOrderbyClause(String identificationVariable, SelectStatement selectStatement, String orderbySpec)
          SELECT文のORDERBY句にorderby_itemを追加します.
static void SelectStatementUtil.appendOrderbyClause(String identificationVariable, SelectStatement selectStatement, String[] orderbySpecs)
          SELECT文のORDERBY句にorderby_itemを追加します.
 



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