クラス MetamodelWhereVisitor
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.where.metamodel.MetamodelWhereVisitor
-
- すべての実装されたインタフェース:
WhereVisitor
public class MetamodelWhereVisitor extends Object implements WhereVisitor
メタモデルの条件式のVisitorの実装。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 MetamodelWhereVisitor(Map<Class<?>,EntityMeta> entityMetaMap, Dialect dialect, EntityMetaFactory entityMetaFactory, TableNameResolver tableNameResolver)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 StringgetCriteria()組み立てたクライテリアを取得します。List<Object>getParamValues()SQLのパラメータ変数を取得します。voidvisit(Where where)Whereを処理します。
-
-
-
コンストラクタの詳細
-
MetamodelWhereVisitor
public MetamodelWhereVisitor(Map<Class<?>,EntityMeta> entityMetaMap, Dialect dialect, EntityMetaFactory entityMetaFactory, TableNameResolver tableNameResolver)
-
-
メソッドの詳細
-
visit
public void visit(Where where)
Whereを処理します。- 定義:
visitインタフェース内WhereVisitor- パラメータ:
where- 条件式- 例外:
IllegalArgumentException- 引数whereのインスタンスがMetamodelWhereでない場合にスローされます。
-
getCriteria
public String getCriteria()
組み立てたクライテリアを取得します。- 戻り値:
- クライテリア
- 例外:
NoSuchElementException-visit(Where)による処理が完了していない場合にスローされます。
-
getParamValues
public List<Object> getParamValues()
SQLのパラメータ変数を取得します。 SQLのプレースホルダ―順に設定されています。- 戻り値:
- SQL中のパラメータ変数。
- 例外:
NoSuchElementException-visit(Where)による処理が完了していない場合にスローされます。
-
-