org.seasar.kuina.dao.criteria.impl.grammar.operator
クラス AbstractLike

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

public class AbstractLike
extends Object
implements LikeExpression

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

作成者:
koichik

フィールドの概要
protected  StringExpression escape
          エスケープ文字
protected  boolean not
          NOT LIKEの場合にtrue,それ以外の場合にfalse
protected  StringExpression pattern
          パターン
protected  StringExpression string
          テスト対象
 
コンストラクタの概要
AbstractLike(boolean not, StringExpression string, StringExpression pattern, StringExpression escape)
          インスタンスを構築します。
 
メソッドの概要
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

not

protected final boolean not
NOT LIKEの場合にtrue,それ以外の場合にfalse


string

protected final StringExpression string
テスト対象


pattern

protected final StringExpression pattern
パターン


escape

protected final StringExpression escape
エスケープ文字

コンストラクタの詳細

AbstractLike

public AbstractLike(boolean not,
                    StringExpression string,
                    StringExpression pattern,
                    StringExpression escape)
インスタンスを構築します。

パラメータ:
not - NOT LIKEの場合にtrue,それ以外の場合にfalse
string - テスト対象を表すstring_expression
pattern - パターンを表すstring_expression
escape - エスケープ文字を表すstring_expression
メソッドの詳細

evaluate

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

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


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