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

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

public class Count
extends AbstractAggregateExpression

JPQLのCOUNT関数を表現するクラスです.

作成者:
koichik

フィールドの概要
 
クラス org.seasar.kuina.dao.criteria.impl.grammar.aggregate.AbstractAggregateExpression から継承されたフィールド
distinct, expression, functionName
 
コンストラクタの概要
Count(boolean distinct, IdentificationVariable identificationVariable)
          インスタンスを構築します。
Count(boolean distinct, PathExpression pathExpression)
          インスタンスを構築します。
Count(IdentificationVariable identificationVariable)
          インスタンスを構築します。
Count(PathExpression pathExpression)
          インスタンスを構築します。
 
メソッドの概要
 
クラス org.seasar.kuina.dao.criteria.impl.grammar.aggregate.AbstractAggregateExpression から継承されたメソッド
evaluate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Count

public Count(IdentificationVariable identificationVariable)
インスタンスを構築します。

パラメータ:
identificationVariable - COUNT関数に提供されるidentification_variable

Count

public Count(boolean distinct,
             IdentificationVariable identificationVariable)
インスタンスを構築します。

パラメータ:
distinct - DISTINCT の場合はtrue,それ以外の場合はfalse
identificationVariable - COUNT関数に提供されるidentification_variable

Count

public Count(PathExpression pathExpression)
インスタンスを構築します。

パラメータ:
pathExpression - COUNT関数に適用されるpath_expression

Count

public Count(boolean distinct,
             PathExpression pathExpression)
インスタンスを構築します。

パラメータ:
distinct - DISTINCT の場合はtrue,それ以外の場合はfalse
pathExpression - COUNT関数に適用されるpath_expression


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