Package org.drools.compiler.rule.builder
Class ConstraintBuilder.DummyConstraintBuilder
java.lang.Object
org.drools.compiler.rule.builder.ConstraintBuilder.DummyConstraintBuilder
- All Implemented Interfaces:
Comparable<KieService>,ConstraintBuilder,KieService
- Enclosing interface:
- ConstraintBuilder
public static class ConstraintBuilder.DummyConstraintBuilder
extends Object
implements ConstraintBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.drools.compiler.rule.builder.ConstraintBuilder
ConstraintBuilder.DummyConstraintBuilder, ConstraintBuilder.Holder -
Field Summary
FieldsFields inherited from interface org.kie.api.internal.utils.KieService
UNDEFINED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalyzeExpression(Class<?> thisClass, String expr) buildExpressionQueryArgument(RuleBuildContext context, List<Declaration> declarations, String expression) buildLiteralConstraint(RuleBuildContext context, Pattern pattern, ValueType vtype, FieldValue field, String expression, String leftValue, String operator, boolean negated, String rightValue, ReadAccessor extractor, LiteralRestrictionDescr restrictionDescr, Map<String, OperatorDescr> aliases) buildMvelConstraint(String packageName, String expression, Declaration[] declarations, EvaluatorWrapper[] operators, RuleBuildContext context, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateDescr predicateDescr, AnalysisResult analysis, boolean isIndexable) buildMvelFieldReadAccessor(RuleBuildContext context, BaseDescr descr, Pattern pattern, ObjectType objectType, String fieldName, boolean reportError) buildTimerExpression(String expression, RuleBuildContext context) buildVariableConstraint(RuleBuildContext context, Pattern pattern, String expression, Declaration[] declarations, String leftValue, OperatorDescr operator, String rightValue, ReadAccessor extractor, Declaration requiredDeclaration, RelationalExprDescr relDescr, Map<String, OperatorDescr> aliases) createMVELBeanCreator(Map<String, Object> parameters) getEvaluator(RuleBuildContext context, BaseDescr descr, ValueType valueType, String evaluatorString, boolean isNegated, String parameters, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right) getMvelFieldValue(RuleBuildContext context, ValueType vtype, String value) booleanisMvelOperator(String operator) voidsetExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr) wrapEvaluator(Evaluator evaluator, Declaration left, Declaration right) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.internal.utils.KieService
compareTo, servicePriority, serviceTag
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DummyConstraintBuilder
public DummyConstraintBuilder()
-
-
Method Details
-
getEvaluatorDefinitions
- Specified by:
getEvaluatorDefinitionsin interfaceConstraintBuilder
-
createJavaDialectConfiguration
- Specified by:
createJavaDialectConfigurationin interfaceConstraintBuilder
-
createMVELDialectConfiguration
- Specified by:
createMVELDialectConfigurationin interfaceConstraintBuilder
-
analyzeExpression
- Specified by:
analyzeExpressionin interfaceConstraintBuilder
-
isMvelOperator
- Specified by:
isMvelOperatorin interfaceConstraintBuilder
-
buildVariableConstraint
public Constraint buildVariableConstraint(RuleBuildContext context, Pattern pattern, String expression, Declaration[] declarations, String leftValue, OperatorDescr operator, String rightValue, ReadAccessor extractor, Declaration requiredDeclaration, RelationalExprDescr relDescr, Map<String, OperatorDescr> aliases) - Specified by:
buildVariableConstraintin interfaceConstraintBuilder
-
buildLiteralConstraint
public Constraint buildLiteralConstraint(RuleBuildContext context, Pattern pattern, ValueType vtype, FieldValue field, String expression, String leftValue, String operator, boolean negated, String rightValue, ReadAccessor extractor, LiteralRestrictionDescr restrictionDescr, Map<String, OperatorDescr> aliases) - Specified by:
buildLiteralConstraintin interfaceConstraintBuilder
-
getEvaluator
public Evaluator getEvaluator(RuleBuildContext context, BaseDescr descr, ValueType valueType, String evaluatorString, boolean isNegated, String parameters, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right) - Specified by:
getEvaluatorin interfaceConstraintBuilder
-
wrapEvaluator
- Specified by:
wrapEvaluatorin interfaceConstraintBuilder
-
buildMvelConstraint
public Constraint buildMvelConstraint(String packageName, String expression, Declaration[] declarations, EvaluatorWrapper[] operators, RuleBuildContext context, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateDescr predicateDescr, AnalysisResult analysis, boolean isIndexable) - Specified by:
buildMvelConstraintin interfaceConstraintBuilder
-
buildTimerExpression
- Specified by:
buildTimerExpressionin interfaceConstraintBuilder
-
buildMvelFieldReadAccessor
public ReadAccessor buildMvelFieldReadAccessor(RuleBuildContext context, BaseDescr descr, Pattern pattern, ObjectType objectType, String fieldName, boolean reportError) - Specified by:
buildMvelFieldReadAccessorin interfaceConstraintBuilder
-
setExprInputs
public void setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr) - Specified by:
setExprInputsin interfaceConstraintBuilder
-
getMvelFieldValue
- Specified by:
getMvelFieldValuein interfaceConstraintBuilder
-
buildExpressionQueryArgument
public QueryArgument buildExpressionQueryArgument(RuleBuildContext context, List<Declaration> declarations, String expression) - Specified by:
buildExpressionQueryArgumentin interfaceConstraintBuilder
-
createMVELBeanCreator
- Specified by:
createMVELBeanCreatorin interfaceConstraintBuilder
-