org.seasar.extension.jdbc.where.condition
クラス AbstractEntityCondition<CONDITION extends AbstractEntityCondition<CONDITION>>

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.where.condition.AbstractEntityCondition<CONDITION>
型パラメータ:
CONDITION - このクラスのサブクラス
すべての実装されたインタフェース:
Where

public abstract class AbstractEntityCondition<CONDITION extends AbstractEntityCondition<CONDITION>>
extends java.lang.Object
implements Where

エンティティ固有の問い合わせ条件を構築するための抽象クラスです。

作成者:
koichik

フィールドの概要
protected  java.lang.String prefix
          このエンティティを表す関連名を含む接頭辞
protected  ComplexWhere where
          WHERE句を組み立てるComplexWhere
 
コンストラクタの概要
AbstractEntityCondition()
          インスタンスを構築します。
AbstractEntityCondition(java.lang.String prefix, ComplexWhere where)
          インスタンスを構築します。
 
メソッドの概要
 CONDITION and(Where factor)
          これまでに追加された条件と、引数で渡された条件全体をANDで結合します。
 java.lang.String getCriteria()
          クライテリアを返します。
 java.lang.Object[] getParams()
          パラメータの配列を返します。
 java.lang.String[] getPropertyNames()
          プロパティの名前の配列を返します。
 CONDITION or()
          これまでに追加された条件とこれから追加される条件をORで結合します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

where

protected ComplexWhere where
WHERE句を組み立てるComplexWhere


prefix

protected java.lang.String prefix
このエンティティを表す関連名を含む接頭辞

コンストラクタの詳細

AbstractEntityCondition

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


AbstractEntityCondition

public AbstractEntityCondition(java.lang.String prefix,
                               ComplexWhere where)
インスタンスを構築します。

パラメータ:
prefix - このエンティティを表す関連名を含む接頭辞
where - WHERE句を組み立てるComplexWhere
メソッドの詳細

or

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

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

and

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

パラメータ:
factor - ANDで結合される条件
戻り値:
このインスタンス自身
関連項目:
SimpleWhere#and(Where)

getCriteria

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

定義:
インタフェース Where 内の getCriteria
戻り値:
クライテリア

getParams

public java.lang.Object[] getParams()
インタフェース Where の記述:
パラメータの配列を返します。

定義:
インタフェース Where 内の getParams
戻り値:
パラメータの配列

getPropertyNames

public java.lang.String[] getPropertyNames()
インタフェース Where の記述:
プロパティの名前の配列を返します。

定義:
インタフェース Where 内の getPropertyNames
戻り値:
プロパティの名前の配列


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