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
クラス 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 |
criteriaList
protected LinkedList<StringBuilder> criteriaList
- クライテリアを保持する文字列バッファのリスト
ComplexWhere
public ComplexWhere()
- インスタンスを構築します。
or
public ComplexWhere or()
- これまでに追加された条件とこれから追加される条件をORで結合します。
- 戻り値:
- このインスタンス自身
and
public ComplexWhere and(Where factor)
- これまでに追加された条件と、引数で渡された条件全体をANDで結合します。
- パラメータ:
factor
- ANDで結合される条件
- 戻り値:
- このインスタンス自身
getCriteria
public String getCriteria()
- インタフェース
Where
の記述:
- クライテリアを返します。
- 定義:
- インタフェース
Where
内の getCriteria
- オーバーライド:
- クラス
AbstractWhere<ComplexWhere>
内の getCriteria
- 戻り値:
- クライテリア
Copyright ? 2004-2008 The Seasar Foundation. All Rights Reserved.