インタフェースの使用
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のクラス 修飾子とタイプ クラス 説明 classOperationHandler<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 voidOperationHandler. invoke(Operator parentOperator, Expression<?> expr, Visitor<VisitorContext> visitor, VisitorContext context)各処理に振り分ける -
com.github.mygreen.sqlmapper.metamodel.operationでのOperatorの使用
Operatorを返すcom.github.mygreen.sqlmapper.metamodel.operationのメソッド 修飾子とタイプ メソッド 説明 OperatorBooleanOperation. getOperator()OperatorCustomFunctionOperation. getOperator()OperatorEnumOperation. getOperator()OperatorGeneralOperation. getOperator()OperatorLocalDateOperation. getOperator()OperatorLocalDateTimeOperation. getOperator()OperatorLocalTimeOperation. getOperator()OperatorNumberOperation. getOperator()OperatorOperation. getOperator()演算子の種別を取得します。OperatorOperationMixin. getOperator()OperatorPredicateOperation. getOperator()OperatorSqlDateOperation. getOperator()OperatorSqlTimeOperation. getOperator()OperatorSqlTimestampOperation. getOperator()OperatorStringOperation. getOperator()OperatorUtilDateOperation. getOperator() -
com.github.mygreen.sqlmapper.metamodel.operatorでのOperatorの使用
Operatorを実装しているcom.github.mygreen.sqlmapper.metamodel.operatorのクラス 修飾子とタイプ クラス 説明 classArithmeticOp算術演算子。classBooleanOp論理演算子。classComparisionOp比較演算子。classFunctionOp関数を表現する演算子classLikeOpLIKE演算子classUnaryOp単項演算子。 -
com.github.mygreen.sqlmapper.metamodel.supportでのOperatorの使用
Operator型のパラメータを持つcom.github.mygreen.sqlmapper.metamodel.supportのメソッド 修飾子とタイプ メソッド 説明 protected voidDebugVisitor. invoke(Operator parentOperator, Expression<?> expr, DebugVisitorContext context)static booleanOperationUtils. isEnclosedParenthesis(Operator parentOp, Operator childOp)式の評価結果を括弧で囲むか判定する。
-