org.seasar.kuina.dao.criteria.impl.grammar.aggregate
クラス AbstractAggregateExpression

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.criteria.impl.grammar.aggregate.AbstractAggregateExpression
すべての実装されたインタフェース:
Criterion, AggregateExpression, ArithmeticExpression, ArithmeticFactor, ArithmeticPrimary, ArithmeticTerm, ConstructorItem, DatetimeExpression, DatetimePrimary, SelectExpression, SimpleArithmeticExpression, SimpleSelectExpression, StringExpression, StringPrimary
直系の既知のサブクラス:
Avg, Count, Max, Min, Sum

public class AbstractAggregateExpression
extends Object
implements AggregateExpression

JPQLのaggregate_expressionを表す抽象クラスです.

作成者:
koichik

フィールドの概要
protected  boolean distinct
          DISTINCT の場合はtrue,それ以外の場合はfalse
protected  Criterion expression
          集計対象の式
protected  String functionName
          関数名
 
コンストラクタの概要
AbstractAggregateExpression(String functionName, boolean distinct, Criterion expression)
          インスタンスを構築します。
 
メソッドの概要
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

functionName

protected final String functionName
関数名


distinct

protected final boolean distinct
DISTINCT の場合はtrue,それ以外の場合はfalse


expression

protected final Criterion expression
集計対象の式

コンストラクタの詳細

AbstractAggregateExpression

public AbstractAggregateExpression(String functionName,
                                   boolean distinct,
                                   Criterion expression)
インスタンスを構築します。

パラメータ:
functionName - 関数名
distinct - DISTINCT の場合はtrue,それ以外の場合はfalse
expression - 集計対象の式
メソッドの詳細

evaluate

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

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


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