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

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

public class ComposableWhereContext
extends java.lang.Object
implements Where

複数の構成要素からなる条件を組み立てるためのコンテキストです。

作成者:
koichik

フィールドの概要
protected  java.lang.StringBuilder criteriaSb
          現在のクライテリアを保持する文字列バッファ
protected  java.util.List<java.lang.Object> paramList
          バインド変数のリスト
protected  java.util.List<java.lang.String> propertyNameList
          バインド変数に対応するプロパティ名のリスト
 
コンストラクタの概要
ComposableWhereContext()
           
 
メソッドの概要
 int addParam(ConditionType conditionType, java.lang.Object param)
          条件にパラメータを追加します。
 void addParam(java.lang.Object param)
          条件にパラメータを追加します。
 void addPropertyName(java.lang.CharSequence propertyName)
          条件にプロパティ名を追加します。
 ComposableWhereContext append(boolean b)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(byte b)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(char ch)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(double d)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(java.lang.Enum<?> e)
          クライテリア文字列に列挙を追加します。
 ComposableWhereContext append(float f)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(int i)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(long l)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(java.lang.Object o)
          クライテリア文字列にオブジェクトを追加します。
 ComposableWhereContext append(short s)
          クライテリア文字列に値を追加します。
 ComposableWhereContext append(java.lang.String s)
          クライテリア文字列に文字列を追加します。
 ComposableWhereContext append(Where where)
          条件を追加します。
 ComposableWhereContext cutBack(int number)
          クライテリア文字列の長さを切り詰めます。
 java.lang.String getCriteria()
          クライテリアを返します。
 int getCriteriaLength()
          クライテリア文字列の現在の長さを返します。
 java.lang.Object[] getParams()
          パラメータの配列を返します。
 java.lang.String[] getPropertyNames()
          プロパティの名前の配列を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

criteriaSb

protected java.lang.StringBuilder criteriaSb
現在のクライテリアを保持する文字列バッファ


paramList

protected java.util.List<java.lang.Object> paramList
バインド変数のリスト


propertyNameList

protected java.util.List<java.lang.String> propertyNameList
バインド変数に対応するプロパティ名のリスト

コンストラクタの詳細

ComposableWhereContext

public ComposableWhereContext()
メソッドの詳細

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

getCriteriaLength

public int getCriteriaLength()
クライテリア文字列の現在の長さを返します。

戻り値:
クライテリア文字列の現在の長さ

append

public ComposableWhereContext append(Where where)
条件を追加します。

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

append

public ComposableWhereContext append(boolean b)
クライテリア文字列に値を追加します。

パラメータ:
b - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(byte b)
クライテリア文字列に値を追加します。

パラメータ:
b - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(short s)
クライテリア文字列に値を追加します。

パラメータ:
s - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(int i)
クライテリア文字列に値を追加します。

パラメータ:
i - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(long l)
クライテリア文字列に値を追加します。

パラメータ:
l - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(float f)
クライテリア文字列に値を追加します。

パラメータ:
f - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(double d)
クライテリア文字列に値を追加します。

パラメータ:
d - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(char ch)
クライテリア文字列に値を追加します。

パラメータ:
ch - 値
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(java.lang.String s)
クライテリア文字列に文字列を追加します。

パラメータ:
s - 文字列
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(java.lang.Enum<?> e)
クライテリア文字列に列挙を追加します。

パラメータ:
e - 列挙
戻り値:
このインスタンス自身

append

public ComposableWhereContext append(java.lang.Object o)
クライテリア文字列にオブジェクトを追加します。

パラメータ:
o - オブジェクト
戻り値:
このインスタンス自身

cutBack

public ComposableWhereContext cutBack(int number)
クライテリア文字列の長さを切り詰めます。

パラメータ:
number - 切り詰める長さ
戻り値:
このインスタンス自身

addParam

public void addParam(java.lang.Object param)
条件にパラメータを追加します。

パラメータ:
param - パラメータ

addParam

public int addParam(ConditionType conditionType,
                    java.lang.Object param)
条件にパラメータを追加します。

パラメータ:
conditionType - 条件タイプ
param - パラメータ
戻り値:
追加されたパラメータの数

addPropertyName

public void addPropertyName(java.lang.CharSequence propertyName)
条件にプロパティ名を追加します。

パラメータ:
propertyName - プロパティ名


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