クラス SimpleWhereVisitor

  • すべての実装されたインタフェース:
    WhereVisitor

    public class SimpleWhereVisitor
    extends Object
    implements WhereVisitor
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • SimpleWhereVisitor

        public SimpleWhereVisitor()
    • メソッドの詳細

      • getCriteria

        public String getCriteria()
        組み立てたクライテリアを取得します。
        戻り値:
        クライテリア
      • getParamValues

        public List<Object> getParamValues()
        SQLのパラメータ変数を取得します。 SQLのプレースホルダ―順に設定されています。
        戻り値:
        SQL中のパラメータ変数。
      • visit

        public void visit​(Where where)
        Where を処理します。
        定義:
        visit インタフェース内 WhereVisitor
        パラメータ:
        where - 条件式
        例外:
        IllegalArgumentException - サポート対象外の引数を指定したときスローされます。
      • visit

        public void visit​(SimpleWhere where)
        SimpleWhere を処理します。

        条件式を ANDでつなげます。

        パラメータ:
        where - 条件式
      • visit

        public void visit​(Exp exp)
        式(Exp)を処理します。
        パラメータ:
        exp - 処理対象の式。
      • visit

        public void visit​(WhereTerm whereTerm)
        WhereTermを処理します。 SQL式は括弧(...)で囲みます。
        パラメータ:
        whereTerm - 処理対象のwhere句