Interface ConstraintBuilder

    • Method Detail

      • isMvelOperator

        boolean isMvelOperator​(String operator)
      • buildVariableConstraint

        org.drools.core.spi.Constraint buildVariableConstraint​(RuleBuildContext context,
                                                               org.drools.core.rule.Pattern pattern,
                                                               String expression,
                                                               org.drools.core.rule.Declaration[] declarations,
                                                               String leftValue,
                                                               OperatorDescr operator,
                                                               String rightValue,
                                                               org.drools.core.spi.InternalReadAccessor extractor,
                                                               org.drools.core.rule.Declaration requiredDeclaration,
                                                               RelationalExprDescr relDescr,
                                                               Map<String,​OperatorDescr> aliases)
      • buildLiteralConstraint

        org.drools.core.spi.Constraint buildLiteralConstraint​(RuleBuildContext context,
                                                              org.drools.core.rule.Pattern pattern,
                                                              org.drools.core.base.ValueType vtype,
                                                              org.drools.core.spi.FieldValue field,
                                                              String expression,
                                                              String leftValue,
                                                              String operator,
                                                              boolean negated,
                                                              String rightValue,
                                                              org.drools.core.spi.InternalReadAccessor extractor,
                                                              LiteralRestrictionDescr restrictionDescr,
                                                              Map<String,​OperatorDescr> aliases)
      • getEvaluator

        org.drools.core.spi.Evaluator getEvaluator​(RuleBuildContext context,
                                                   BaseDescr descr,
                                                   org.drools.core.base.ValueType valueType,
                                                   String evaluatorString,
                                                   boolean isNegated,
                                                   String parameters,
                                                   org.drools.core.base.evaluators.EvaluatorDefinition.Target left,
                                                   org.drools.core.base.evaluators.EvaluatorDefinition.Target right)
      • wrapEvaluator

        org.drools.core.base.EvaluatorWrapper wrapEvaluator​(org.drools.core.spi.Evaluator evaluator,
                                                            org.drools.core.rule.Declaration left,
                                                            org.drools.core.rule.Declaration right)
      • buildMvelConstraint

        org.drools.core.spi.Constraint buildMvelConstraint​(String packageName,
                                                           String expression,
                                                           org.drools.core.rule.Declaration[] declarations,
                                                           org.drools.core.base.EvaluatorWrapper[] operators,
                                                           RuleBuildContext context,
                                                           org.drools.core.rule.Declaration[] previousDeclarations,
                                                           org.drools.core.rule.Declaration[] localDeclarations,
                                                           PredicateDescr predicateDescr,
                                                           AnalysisResult analysis,
                                                           boolean isIndexable)
      • buildTimerExpression

        org.drools.core.time.TimerExpression buildTimerExpression​(String expression,
                                                                  RuleBuildContext context)
      • buildMvelFieldReadAccessor

        org.drools.core.spi.InternalReadAccessor buildMvelFieldReadAccessor​(RuleBuildContext context,
                                                                            BaseDescr descr,
                                                                            org.drools.core.rule.Pattern pattern,
                                                                            org.drools.core.spi.ObjectType objectType,
                                                                            String fieldName,
                                                                            boolean reportError)
      • getMvelFieldValue

        org.drools.core.spi.FieldValue getMvelFieldValue​(RuleBuildContext context,
                                                         org.drools.core.base.ValueType vtype,
                                                         String value)
      • buildExpressionQueryArgument

        org.drools.core.rule.QueryArgument buildExpressionQueryArgument​(RuleBuildContext context,
                                                                        List<org.drools.core.rule.Declaration> declarations,
                                                                        String expression)