org.seasar.kuina.dao.criteria.impl.grammar.conditional
クラス AbstractConditionalExpression

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.criteria.impl.grammar.conditional.AbstractConditionalExpression
すべての実装されたインタフェース:
Criterion, ConditionalExpression, ConditionalFactor, ConditionalPrimary, ConditionalTerm
直系の既知のサブクラス:
And, Or

public abstract class AbstractConditionalExpression
extends Object
implements ConditionalPrimary

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

作成者:
koichik

フィールドの概要
protected  List<Criterion> expressions
          式のリスト
protected  String operator
          演算子
 
コンストラクタの概要
AbstractConditionalExpression(String operator, ConditionalExpression... expressions)
          インスタンスを構築します。
 
メソッドの概要
 AbstractConditionalExpression add(ConditionalExpression... expressions)
          conditional_expressionを追加します.
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

operator

protected final String operator
演算子


expressions

protected final List<Criterion> expressions
式のリスト

コンストラクタの詳細

AbstractConditionalExpression

public AbstractConditionalExpression(String operator,
                                     ConditionalExpression... expressions)
インスタンスを構築します。

パラメータ:
operator - 演算子
expressions - 式の並び
メソッドの詳細

add

public AbstractConditionalExpression add(ConditionalExpression... expressions)
conditional_expressionを追加します.

パラメータ:
expressions - conditional_expressionの並び
戻り値:
このインスタンス自身

evaluate

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

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


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