クラス WhereClause


  • public class WhereClause
    extends Object
    where句を組み立てるクラスです。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • 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 - 長さ