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

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.where.ComposableWhere
      上位を拡張 org.seasar.extension.jdbc.where.SingleValueOperator
          上位を拡張 org.seasar.extension.jdbc.where.LikeOperator
すべての実装されたインタフェース:
Where

public class LikeOperator
extends SingleValueOperator

LIKE演算子です。

作成者:
koichik

フィールドの概要
protected  java.lang.String escapeChar
          エスケープ文字です。
protected  boolean needEscape
          パラメータの値をエスケープする必要がある場合はtrueです。
 
クラス org.seasar.extension.jdbc.where.SingleValueOperator から継承されたフィールド
conditionType, excludesWhitespace, propertyName, value
 
クラス org.seasar.extension.jdbc.where.ComposableWhere から継承されたフィールド
children, context
 
コンストラクタの概要
LikeOperator(ConditionType conditionType, java.lang.CharSequence propertyName, java.lang.Object value)
          インスタンスを構築します。
LikeOperator(ConditionType conditionType, java.lang.CharSequence propertyName, java.lang.Object value, boolean needEscape)
          インスタンスを構築します。
LikeOperator(ConditionType conditionType, java.lang.CharSequence propertyName, java.lang.Object value, java.lang.String escapeChar)
          インスタンスを構築します。
 
メソッドの概要
protected  java.lang.Object normalize(java.lang.Object value)
          #ignoreWhitespace()が呼び出された場合でパラメータ値が空文字列または空白のみの文字列なら nullを、 それ以外なら元の値をそのまま返します。
 
クラス org.seasar.extension.jdbc.where.SingleValueOperator から継承されたメソッド
excludesWhitespace, visit
 
クラス org.seasar.extension.jdbc.where.ComposableWhere から継承されたメソッド
addChildren, getCriteria, getParams, getPropertyNames
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

escapeChar

protected java.lang.String escapeChar
エスケープ文字です。


needEscape

protected boolean needEscape
パラメータの値をエスケープする必要がある場合はtrueです。

コンストラクタの詳細

LikeOperator

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

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

LikeOperator

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

パラメータ:
conditionType - 条件タイプ
propertyName - パラメータのプロパティ名
value - パラメータの値
escapeChar - エスケープ文字

LikeOperator

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

パラメータ:
conditionType - 条件タイプ
propertyName - パラメータのプロパティ名
value - パラメータの値
needEscape - パラメータの値をエスケープする必要がある場合はtrue
メソッドの詳細

normalize

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

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


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