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

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

public class MultiValueOperator
extends SingleValueOperator

複数の値を対象とする2項演算子です。

作成者:
koichik

フィールドの概要
 
クラス org.seasar.extension.jdbc.where.SingleValueOperator から継承されたフィールド
conditionType, excludesWhitespace, propertyName, value
 
クラス org.seasar.extension.jdbc.where.ComposableWhere から継承されたフィールド
children, context
 
コンストラクタの概要
MultiValueOperator(ConditionType conditionType, java.lang.CharSequence propertyName, java.util.Collection<?> value)
          インスタンスを構築します。
MultiValueOperator(ConditionType conditionType, java.lang.CharSequence propertyName, java.lang.Object... value)
          インスタンスを構築します。
 
メソッドの概要
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
 

コンストラクタの詳細

MultiValueOperator

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

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

MultiValueOperator

public MultiValueOperator(ConditionType conditionType,
                          java.lang.CharSequence propertyName,
                          java.util.Collection<?> value)
インスタンスを構築します。

パラメータ:
conditionType - 条件タイプ
propertyName - パラメータのプロパティ名
value - パラメータとなる値のコレクション
メソッドの詳細

normalize

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

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


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