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

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

public class ComplexWhere
extends AbstractWhere<ComplexWhere>
implements Where

入力された項目をANDやORでつなげていくような検索条件を組み立てるクラスです。

作成者:
koichik

フィールドの概要
protected  java.util.LinkedList<java.lang.StringBuilder> criteriaList
          クライテリアを保持する文字列バッファのリスト
 
クラス org.seasar.extension.jdbc.where.AbstractWhere から継承されたフィールド
criteriaSb, excludesWhitespace, paramList, propertyNameList
 
コンストラクタの概要
ComplexWhere()
          インスタンスを構築します。
 
メソッドの概要
 ComplexWhere and(Where factor)
          これまでに追加された条件と、引数で渡された条件全体をANDで結合します。
 java.lang.String getCriteria()
          クライテリアを返します。
 ComplexWhere or()
          これまでに追加された条件とこれから追加される条件をORで結合します。
 
クラス org.seasar.extension.jdbc.where.AbstractWhere から継承されたメソッド
addCondition, assertPropertyName, contains, ends, eq, excludesWhitespace, ge, getParams, getPropertyNames, gt, ignoreWhitespace, in, in, isNotNull, isNull, le, like, like, lt, ne, normalize, normalizeArray, normalizeList, notContains, notEnds, notIn, notIn, notLike, notLike, notStarts, starts
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.Where から継承されたメソッド
getParams, getPropertyNames
 

フィールドの詳細

criteriaList

protected java.util.LinkedList<java.lang.StringBuilder> criteriaList
クライテリアを保持する文字列バッファのリスト

コンストラクタの詳細

ComplexWhere

public ComplexWhere()
インスタンスを構築します。

メソッドの詳細

or

public ComplexWhere or()
これまでに追加された条件とこれから追加される条件をORで結合します。

戻り値:
このインスタンス自身

and

public ComplexWhere and(Where factor)
これまでに追加された条件と、引数で渡された条件全体をANDで結合します。

パラメータ:
factor - ANDで結合される条件
戻り値:
このインスタンス自身

getCriteria

public java.lang.String getCriteria()
インタフェース Where の記述:
クライテリアを返します。

定義:
インタフェース Where 内の getCriteria
オーバーライド:
クラス AbstractWhere<ComplexWhere> 内の getCriteria
戻り値:
クライテリア


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