org.seasar.extension.jdbc
クラス WhereClause

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

public class WhereClause
extends java.lang.Object

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

作成者:
higa

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

フィールドの詳細

WHERE_KEYWORD

public static final java.lang.String WHERE_KEYWORD
WHEREのキーワードです。

関連項目:
定数フィールド値

AND_KEYWORD

public static final java.lang.String AND_KEYWORD
ANDのキーワードです。

関連項目:
定数フィールド値

sql

protected java.lang.StringBuilder sql
SQLです。

コンストラクタの詳細

WhereClause

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


WhereClause

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

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

getLength

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

戻り値:
SQLの長さ

toSql

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

戻り値:
SQL

addAndSql

public int addAndSql(java.lang.String condition)

where句を追加します。

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

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

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

addSql

public int addSql(java.lang.String condition)

where句を追加します。

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

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

removeSql

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

パラメータ:
length - 長さ


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