クラスの使用
com.github.mygreen.sqlmapper.core.where.metamodel.OperationHandler
-
OperationHandlerを使用しているパッケージ パッケージ 説明 com.github.mygreen.sqlmapper.core.dialect データベースごとの方言のサポートを提供します。com.github.mygreen.sqlmapper.core.where.metamodel メタモデルによるクエリの条件式を組み立てる機能を提供します。 -
-
com.github.mygreen.sqlmapper.core.dialectでのOperationHandlerの使用
OperationHandler型の型パラメータを持つcom.github.mygreen.sqlmapper.core.dialectのフィールド 修飾子とタイプ フィールド 説明 protected Map<Class<?>,OperationHandler<? extends Operator>>DialectBase. operationHandlerMapメタモデルによる各演算子の処理のマップ。OperationHandler型の引数を持つ型を返すcom.github.mygreen.sqlmapper.core.dialectのメソッド 修飾子とタイプ メソッド 説明 Map<Class<?>,OperationHandler<? extends Operator>>Dialect. getOperationHandlerMap()メタモデルの条件式を評価する処理のマップを返します。Map<Class<?>,OperationHandler<? extends Operator>>DialectBase. getOperationHandlerMap()メタモデルによる各演算子の処理のマップ。OperationHandler型のパラメータを持つcom.github.mygreen.sqlmapper.core.dialectのメソッド 修飾子とタイプ メソッド 説明 <T extends Operator>
voidDialectBase. register(Class<T> operatorClass, OperationHandler<T> handler)メタモデルに対する演算子に対する処理を登録します。 -
com.github.mygreen.sqlmapper.core.where.metamodelでのOperationHandlerの使用
com.github.mygreen.sqlmapper.core.where.metamodelでのOperationHandlerのサブクラス 修飾子とタイプ クラス 説明 classArithmeticOpHandler算術演算子(ArithmeticOp)に対する処理を定義します。classBooleanOpHandlerブール演算子(BooleanOp)に対する処理を定義します。classComparisionOpHandler比較演算子(ComparisionOp)に対する処理を定義します。classFuncOpHandler関数(FunctionOp)に対する処理を定義します。classLikeOpHandlerLIKE演算子(LikeOp)に対する処理を定義します。classUnaryOpHandler単項演算子(UnaryOp)に対する処理を定義します。OperationHandler型のパラメータを持つcom.github.mygreen.sqlmapper.core.where.metamodelのメソッド 修飾子とタイプ メソッド 説明 <T extends Operator>
voidExpressionVisitor. register(Class<T> operatorClass, OperationHandler<T> handler)演算子に対する処理を登録します。OperationHandler型のパラメータを持つcom.github.mygreen.sqlmapper.core.where.metamodelのコンストラクタ コンストラクタ 説明 ExpressionEvaluator(FunctionOp operator, OperationHandler<?> handler)
-