org.seasar.extension.jdbc.where
クラス SingleValueOperator

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.where.ComposableWhere
      上位を拡張 org.seasar.extension.jdbc.where.SingleValueOperator
すべての実装されたインタフェース:
Where
直系の既知のサブクラス:
LikeOperator, MultiValueOperator

public class SingleValueOperator
extends ComposableWhere

一つの値を対象とする2項演算子です。

作成者:
koichik

フィールドの概要
protected  ConditionType conditionType
          条件タイプです。
protected  boolean excludesWhitespace
          パラメータ値が空文字列または空白のみの文字列なら nullとして扱い、 条件に加えない場合は true
protected  java.lang.CharSequence propertyName
          パラメータのプロパティ名です。
protected  java.lang.Object value
          パラメータの値です。
 
クラス org.seasar.extension.jdbc.where.ComposableWhere から継承されたフィールド
children, context
 
コンストラクタの概要
SingleValueOperator(ConditionType conditionType, java.lang.CharSequence propertyName, java.lang.Object value)
          インスタンスを構築します。
 
メソッドの概要
 SingleValueOperator excludesWhitespace()
          パラメータ値が空文字列または空白のみの文字列なら nullとして扱い、条件に加えないことを指定します。
protected  java.lang.Object normalize(java.lang.Object value)
          #ignoreWhitespace()が呼び出された場合でパラメータ値が空文字列または空白のみの文字列なら nullを、 それ以外なら元の値をそのまま返します。
protected  void visit(ComposableWhereContext context)
          コンテキストに対して条件を組み立てます。
 
クラス org.seasar.extension.jdbc.where.ComposableWhere から継承されたメソッド
addChildren, getCriteria, getParams, getPropertyNames
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

conditionType

protected ConditionType conditionType
条件タイプです。


propertyName

protected java.lang.CharSequence propertyName
パラメータのプロパティ名です。


value

protected java.lang.Object value
パラメータの値です。


excludesWhitespace

protected boolean excludesWhitespace
パラメータ値が空文字列または空白のみの文字列なら nullとして扱い、 条件に加えない場合は true

コンストラクタの詳細

SingleValueOperator

public SingleValueOperator(ConditionType conditionType,
                           java.lang.CharSequence propertyName,
                           java.lang.Object value)
インスタンスを構築します。

パラメータ:
conditionType - 条件タイプ
propertyName - パラメータのプロパティ名
value - パラメータの値
メソッドの詳細

excludesWhitespace

public SingleValueOperator excludesWhitespace()
パラメータ値が空文字列または空白のみの文字列なら nullとして扱い、条件に加えないことを指定します。

戻り値:
このインスタンス自身
関連項目:
#ignoreWhitespace()

visit

protected void visit(ComposableWhereContext context)
クラス ComposableWhere の記述:
コンテキストに対して条件を組み立てます。

定義:
クラス ComposableWhere 内の visit
パラメータ:
context - 条件を組み立てるコンテキスト

normalize

protected java.lang.Object normalize(java.lang.Object value)
#ignoreWhitespace()が呼び出された場合でパラメータ値が空文字列または空白のみの文字列なら nullを、 それ以外なら元の値をそのまま返します。

パラメータ:
value - パラメータ値
戻り値:
#ignoreWhitespace()が呼び出された場合でパラメータ値が空文字列または空白のみの文字列なら null、 それ以外なら元の値


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.