org.seasar.extension.jdbc
クラス WhereClause

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.WhereClause

public class WhereClause
extends Object

where句を組み立てるクラスです。

作成者:
higa

フィールドの概要
protected  StringBuilder sql
          SQLです。
 
コンストラクタの概要
WhereClause()
          WhereClauseを作成します。
WhereClause(int capacity)
          WhereClauseを作成します。
 
メソッドの概要
 int addAndSql(String condition)
           where句を追加します。
 int addSql(String condition)
           where句を追加します。
 int getLength()
          SQLの長さを返します。
 void removeSql(int length)
          追加したwhere句を最後のほうから削除します。
 String toSql()
          SQLに変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

sql

protected StringBuilder sql
SQLです。

コンストラクタの詳細

WhereClause

public WhereClause()
WhereClauseを作成します。


WhereClause

public WhereClause(int capacity)
WhereClauseを作成します。

パラメータ:
capacity - 初期容量
メソッドの詳細

getLength

public int getLength()
SQLの長さを返します。

戻り値:
SQLの長さ

toSql

public String toSql()
SQLに変換します。

戻り値:
SQL

addAndSql

public int addAndSql(String condition)

where句を追加します。

最初に追加される条件にはwhereが先頭に自動的に追加されます。

2番目以降に追加される条件にはandが先頭に自動的に追加されます。

パラメータ:
condition - 条件
戻り値:
追加したwhere句の長さを返します。

addSql

public int addSql(String condition)

where句を追加します。

最初に追加される条件にはwhereが先頭に自動的に追加されます。

パラメータ:
condition - 条件
戻り値:
追加したwhere句の長さを返します。

removeSql

public void removeSql(int length)
追加したwhere句を最後のほうから削除します。

パラメータ:
length - 長さ


Copyright ? 2004-2008 The Seasar Foundation. All Rights Reserved.