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

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.where.ComposableWhere
すべての実装されたインタフェース:
Where
直系の既知のサブクラス:
CompositeWhere, SingleValueOperator

public abstract class ComposableWhere
extends java.lang.Object
implements Where

複数の構成要素からなる条件を組み立てるための抽象クラスです。

作成者:
koichik

フィールドの概要
protected  java.util.List<Where> children
          条件に追加される子供の条件です。
protected  ComposableWhereContext context
          条件を組み立てるためのコンテキストです。
 
コンストラクタの概要
ComposableWhere(java.util.Collection<Where> children)
          インスタンスを構築します。
ComposableWhere(Where... children)
          インスタンスを構築します。
 
メソッドの概要
protected  ComposableWhere addChildren(Where... children)
          子供の条件を追加します。
 java.lang.String getCriteria()
          クライテリアを返します。
 java.lang.Object[] getParams()
          パラメータの配列を返します。
 java.lang.String[] getPropertyNames()
          プロパティの名前の配列を返します。
protected abstract  void visit(ComposableWhereContext context)
          コンテキストに対して条件を組み立てます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

children

protected java.util.List<Where> children
条件に追加される子供の条件です。


context

protected ComposableWhereContext context
条件を組み立てるためのコンテキストです。

コンストラクタの詳細

ComposableWhere

public ComposableWhere(Where... children)
インスタンスを構築します。

パラメータ:
children - 子供の条件

ComposableWhere

public ComposableWhere(java.util.Collection<Where> children)
インスタンスを構築します。

パラメータ:
children - 子供の条件
メソッドの詳細

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
戻り値:
プロパティの名前の配列

addChildren

protected ComposableWhere addChildren(Where... children)
子供の条件を追加します。

パラメータ:
children - 子供の条件
戻り値:
このインスタンス自身

visit

protected abstract void visit(ComposableWhereContext context)
コンテキストに対して条件を組み立てます。

パラメータ:
context - 条件を組み立てるコンテキスト


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