org.seasar.kuina.dao.criteria.impl.grammar.expression
クラス AbstractInExpression

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

public abstract class AbstractInExpression
extends Object
implements InExpression

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

作成者:
koichik

フィールドの概要
protected  List<InItem> inItems
          in_itemsのリスト
protected  String operator
          演算子
protected  PathExpression pathExpression
          path_expression
protected  Subquery subquery
          subquery
 
コンストラクタの概要
AbstractInExpression(String operator, PathExpression pathExpression)
          インスタンスを構築します。
AbstractInExpression(String operator, PathExpression pathExpression, InItem... inItems)
          インスタンスを構築します。
 
メソッドの概要
 InExpression add(InItem... inItems)
          in_itemを追加します.
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 InExpression setSubquery(Subquery subquery)
          副問い合わせを設定します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

operator

protected final String operator
演算子


pathExpression

protected final PathExpression pathExpression
path_expression


inItems

protected final List<InItem> inItems
in_itemsのリスト


subquery

protected Subquery subquery
subquery

コンストラクタの詳細

AbstractInExpression

public AbstractInExpression(String operator,
                            PathExpression pathExpression)
インスタンスを構築します。

パラメータ:
operator - 演算子
pathExpression - path_expression

AbstractInExpression

public AbstractInExpression(String operator,
                            PathExpression pathExpression,
                            InItem... inItems)
インスタンスを構築します。

パラメータ:
operator - 演算子
pathExpression - path_expression
inItems - in_itemsの並び
メソッドの詳細

add

public InExpression add(InItem... inItems)
インタフェース InExpression の記述:
in_itemを追加します.

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

setSubquery

public InExpression setSubquery(Subquery subquery)
インタフェース InExpression の記述:
副問い合わせを設定します.

定義:
インタフェース InExpression 内の setSubquery
パラメータ:
subquery - 副問い合わせ
戻り値:
このインスタンス自身

evaluate

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

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


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