インタフェースの使用
com.github.mygreen.sqlmapper.metamodel.operator.Operator
-
Operatorを使用しているパッケージ パッケージ 説明 com.github.mygreen.sqlmapper.core.dialect データベースごとの方言のサポートを提供します。com.github.mygreen.sqlmapper.core.where.metamodel メタモデルによるクエリの条件式を組み立てる機能を提供します。com.github.mygreen.sqlmapper.metamodel.operation 演算子の実装com.github.mygreen.sqlmapper.metamodel.operator 演算子のタイプを提供します。com.github.mygreen.sqlmapper.metamodel.support サポート機能を提供します。 -
-
com.github.mygreen.sqlmapper.core.dialectでのOperatorの使用
Operator型の型パラメータを持つcom.github.mygreen.sqlmapper.core.dialectのフィールド 修飾子とタイプ フィールド 説明 protected Map<Class<?>,OperationHandler<? extends Operator>>
DialectBase. operationHandlerMap
メタモデルによる各演算子の処理のマップ。Operator型の型パラメータを持つcom.github.mygreen.sqlmapper.core.dialectのメソッド 修飾子とタイプ メソッド 説明 <T extends Operator>
voidDialectBase. register(Class<T> operatorClass, OperationHandler<T> handler)
メタモデルに対する演算子に対する処理を登録します。Operator型の引数を持つ型を返すcom.github.mygreen.sqlmapper.core.dialectのメソッド 修飾子とタイプ メソッド 説明 Map<Class<?>,OperationHandler<? extends Operator>>
Dialect. getOperationHandlerMap()
メタモデルの条件式を評価する処理のマップを返します。Map<Class<?>,OperationHandler<? extends Operator>>
DialectBase. getOperationHandlerMap()
メタモデルによる各演算子の処理のマップ。 -
com.github.mygreen.sqlmapper.core.where.metamodelでのOperatorの使用
Operator型の型パラメータを持つcom.github.mygreen.sqlmapper.core.where.metamodelのクラス 修飾子とタイプ クラス 説明 class
OperationHandler<T extends Operator>
演算子に対する処理を行うためのテンプレートクラス。Operator型の型パラメータを持つcom.github.mygreen.sqlmapper.core.where.metamodelのメソッド 修飾子とタイプ メソッド 説明 <T extends Operator>
voidExpressionVisitor. register(Class<T> operatorClass, OperationHandler<T> handler)
演算子に対する処理を登録します。Operator型のパラメータを持つcom.github.mygreen.sqlmapper.core.where.metamodelのメソッド 修飾子とタイプ メソッド 説明 protected void
OperationHandler. invoke(Operator parentOperator, Expression<?> expr, Visitor<VisitorContext> visitor, VisitorContext context)
各処理に振り分ける -
com.github.mygreen.sqlmapper.metamodel.operationでのOperatorの使用
Operatorを返すcom.github.mygreen.sqlmapper.metamodel.operationのメソッド 修飾子とタイプ メソッド 説明 Operator
BooleanOperation. getOperator()
Operator
CustomFunctionOperation. getOperator()
Operator
EnumOperation. getOperator()
Operator
GeneralOperation. getOperator()
Operator
LocalDateOperation. getOperator()
Operator
LocalDateTimeOperation. getOperator()
Operator
LocalTimeOperation. getOperator()
Operator
NumberOperation. getOperator()
Operator
Operation. getOperator()
演算子の種別を取得します。Operator
OperationMixin. getOperator()
Operator
PredicateOperation. getOperator()
Operator
SqlDateOperation. getOperator()
Operator
SqlTimeOperation. getOperator()
Operator
SqlTimestampOperation. getOperator()
Operator
StringOperation. getOperator()
Operator
UtilDateOperation. getOperator()
-
com.github.mygreen.sqlmapper.metamodel.operatorでのOperatorの使用
Operatorを実装しているcom.github.mygreen.sqlmapper.metamodel.operatorのクラス 修飾子とタイプ クラス 説明 class
ArithmeticOp
算術演算子。class
BooleanOp
論理演算子。class
ComparisionOp
比較演算子。class
FunctionOp
関数を表現する演算子class
LikeOp
LIKE演算子class
UnaryOp
単項演算子。 -
com.github.mygreen.sqlmapper.metamodel.supportでのOperatorの使用
Operator型のパラメータを持つcom.github.mygreen.sqlmapper.metamodel.supportのメソッド 修飾子とタイプ メソッド 説明 protected void
DebugVisitor. invoke(Operator parentOperator, Expression<?> expr, DebugVisitorContext context)
static boolean
OperationUtils. isEnclosedParenthesis(Operator parentOp, Operator childOp)
式の評価結果を括弧で囲むか判定する。
-