クラス VisitorContext


  • public class VisitorContext
    extends Object
    式であるノードを巡回する際に持ち回るコンテキスト。

    設定値や組み立て中のSQL/パラメータを保持します。

    作成者:
    T.TSUCHIE
    • メソッドの詳細

      • addParamValue

        public void addParamValue​(Object value)
        SQLのプレースホルダーとして設定する値を追加します。
        パラメータ:
        value - SQLに渡す値。
      • addParamValues

        public void addParamValues​(Collection<?> values)
        SQLのプレースホルダーとして設定する複数の値を追加します。
        パラメータ:
        values - SQLに渡す値のコレクション。
      • appendSql

        public StringBuilder appendSql​(String sql)
        SQLを追加します。
        パラメータ:
        sql - SQL
        戻り値:
        現在組み立て中のSQLのバッファー。
      • getCriteria

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

        public Map<Class<?>,​EntityMeta> getEntityMetaMap()
        検索対象となるテーブルのエンティティ情報のマップ
      • getDialect

        public Dialect getDialect()
        SQLの方言情報
      • getEntityMetaFactory

        public EntityMetaFactory getEntityMetaFactory()
        エンティティのメタ情報を作成する。
      • getTableNameResolver

        public TableNameResolver getTableNameResolver()
        テーブル名のエイリアス管理
      • getParamValues

        public List<Object> getParamValues()
        SQL中のパラメータ変数。