org.seasar.kuina.dao.criteria.impl.grammar.clause
クラス SelectClauseImpl

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

public class SelectClauseImpl
extends Object
implements SelectClause

JPQLのselect_clauseを表すクラスです.

作成者:
koichik

フィールドの概要
protected  boolean distinct
          問い合わせがDISTINCTの場合はtrue,それ以外の場合はfalse
protected  List<Criterion> selectExpressions
          select_expressionのリスト
 
コンストラクタの概要
SelectClauseImpl()
          インスタンスを構築します。
SelectClauseImpl(boolean distinct)
          インスタンスを構築します。
 
メソッドの概要
 SelectClause add(SelectExpression... selectExpressions)
          select_expressionを追加します.
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 boolean isEmpty()
          select_expressionを一つも持っていなければtrueを,それ以外の場合はfalseを返します.
 SelectClause setDistinct(boolean distinct)
          問い合わせがDISTINCTの場合はtrueを,それ以外の場合はfalseを設定します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

distinct

protected boolean distinct
問い合わせがDISTINCTの場合はtrue,それ以外の場合はfalse


selectExpressions

protected final List<Criterion> selectExpressions
select_expressionのリスト

コンストラクタの詳細

SelectClauseImpl

public SelectClauseImpl()
インスタンスを構築します。


SelectClauseImpl

public SelectClauseImpl(boolean distinct)
インスタンスを構築します。

パラメータ:
distinct - 問い合わせがDISTINCTの場合はtrue,それ以外の場合はfalse
メソッドの詳細

setDistinct

public SelectClause setDistinct(boolean distinct)
インタフェース SelectClause の記述:
問い合わせがDISTINCTの場合はtrueを,それ以外の場合はfalseを設定します.

定義:
インタフェース SelectClause 内の setDistinct
パラメータ:
distinct - 問い合わせがDISTINCTの場合はtrue
戻り値:
このインスタンス自身

add

public SelectClause add(SelectExpression... selectExpressions)
インタフェース SelectClause の記述:
select_expressionを追加します.

定義:
インタフェース SelectClause 内の add
パラメータ:
selectExpressions - select_expressionの並び
戻り値:
このインスタンス自身

isEmpty

public boolean isEmpty()
インタフェース SelectClause の記述:
select_expressionを一つも持っていなければtrueを,それ以外の場合はfalseを返します.

定義:
インタフェース SelectClause 内の isEmpty
戻り値:
select_expressionを一つも持っていなければtrue

evaluate

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

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


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