Package org.drools.compiler.rule.builder
Class ConstraintBuilder.DummyConstraintBuilder
- java.lang.Object
-
- org.drools.compiler.rule.builder.ConstraintBuilder.DummyConstraintBuilder
-
- All Implemented Interfaces:
java.lang.Comparable<org.kie.api.internal.utils.KieService>,ConstraintBuilder,org.kie.api.internal.utils.KieService
- Enclosing interface:
- ConstraintBuilder
public static class ConstraintBuilder.DummyConstraintBuilder extends java.lang.Object implements ConstraintBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.compiler.rule.builder.ConstraintBuilder
ConstraintBuilder.DummyConstraintBuilder, ConstraintBuilder.Holder
-
-
Field Summary
Fields Modifier and Type Field Description static ConstraintBuilderINSTANCE
-
Constructor Summary
Constructors Constructor Description DummyConstraintBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalysisResultanalyzeExpression(java.lang.Class<?> thisClass, java.lang.String expr)org.drools.core.rule.QueryArgumentbuildExpressionQueryArgument(RuleBuildContext context, java.util.List<org.drools.core.rule.Declaration> declarations, java.lang.String expression)org.drools.core.rule.constraint.ConstraintbuildLiteralConstraint(RuleBuildContext context, org.drools.core.rule.Pattern pattern, org.drools.core.base.ValueType vtype, org.drools.core.rule.accessor.FieldValue field, java.lang.String expression, java.lang.String leftValue, java.lang.String operator, boolean negated, java.lang.String rightValue, org.drools.core.rule.accessor.ReadAccessor extractor, org.drools.drl.ast.descr.LiteralRestrictionDescr restrictionDescr, java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases)org.drools.core.rule.constraint.ConstraintbuildMvelConstraint(java.lang.String packageName, java.lang.String expression, org.drools.core.rule.Declaration[] declarations, EvaluatorWrapper[] operators, RuleBuildContext context, org.drools.core.rule.Declaration[] previousDeclarations, org.drools.core.rule.Declaration[] localDeclarations, org.drools.drl.ast.descr.PredicateDescr predicateDescr, AnalysisResult analysis, boolean isIndexable)org.drools.core.rule.accessor.ReadAccessorbuildMvelFieldReadAccessor(RuleBuildContext context, org.drools.drl.ast.descr.BaseDescr descr, org.drools.core.rule.Pattern pattern, org.drools.core.base.ObjectType objectType, java.lang.String fieldName, boolean reportError)org.drools.core.time.TimerExpressionbuildTimerExpression(java.lang.String expression, RuleBuildContext context)org.drools.core.rule.constraint.ConstraintbuildVariableConstraint(RuleBuildContext context, org.drools.core.rule.Pattern pattern, java.lang.String expression, org.drools.core.rule.Declaration[] declarations, java.lang.String leftValue, org.drools.drl.ast.descr.OperatorDescr operator, java.lang.String rightValue, org.drools.core.rule.accessor.ReadAccessor extractor, org.drools.core.rule.Declaration requiredDeclaration, org.drools.drl.ast.descr.RelationalExprDescr relDescr, java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases)DialectConfigurationcreateJavaDialectConfiguration(KnowledgeBuilderConfigurationImpl conf)BeanCreatorcreateMVELBeanCreator(java.util.Map<java.lang.String,java.lang.Object> parameters)DialectConfigurationcreateMVELDialectConfiguration(KnowledgeBuilderConfigurationImpl conf)org.drools.core.rule.accessor.EvaluatorgetEvaluator(RuleBuildContext context, org.drools.drl.ast.descr.BaseDescr descr, org.drools.core.base.ValueType valueType, java.lang.String evaluatorString, boolean isNegated, java.lang.String parameters, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right)java.util.List<EvaluatorDefinition>getEvaluatorDefinitions()org.drools.core.rule.accessor.FieldValuegetMvelFieldValue(RuleBuildContext context, org.drools.core.base.ValueType vtype, java.lang.String value)booleanisMvelOperator(java.lang.String operator)voidsetExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, java.lang.Class<?> thisClass, java.lang.String expr)EvaluatorWrapperwrapEvaluator(org.drools.core.rule.accessor.Evaluator evaluator, org.drools.core.rule.Declaration left, org.drools.core.rule.Declaration right)
-
-
-
Field Detail
-
INSTANCE
public static final ConstraintBuilder INSTANCE
-
-
Method Detail
-
getEvaluatorDefinitions
public java.util.List<EvaluatorDefinition> getEvaluatorDefinitions()
- Specified by:
getEvaluatorDefinitionsin interfaceConstraintBuilder
-
createJavaDialectConfiguration
public DialectConfiguration createJavaDialectConfiguration(KnowledgeBuilderConfigurationImpl conf)
- Specified by:
createJavaDialectConfigurationin interfaceConstraintBuilder
-
createMVELDialectConfiguration
public DialectConfiguration createMVELDialectConfiguration(KnowledgeBuilderConfigurationImpl conf)
- Specified by:
createMVELDialectConfigurationin interfaceConstraintBuilder
-
analyzeExpression
public AnalysisResult analyzeExpression(java.lang.Class<?> thisClass, java.lang.String expr)
- Specified by:
analyzeExpressionin interfaceConstraintBuilder
-
isMvelOperator
public boolean isMvelOperator(java.lang.String operator)
- Specified by:
isMvelOperatorin interfaceConstraintBuilder
-
buildVariableConstraint
public org.drools.core.rule.constraint.Constraint buildVariableConstraint(RuleBuildContext context, org.drools.core.rule.Pattern pattern, java.lang.String expression, org.drools.core.rule.Declaration[] declarations, java.lang.String leftValue, org.drools.drl.ast.descr.OperatorDescr operator, java.lang.String rightValue, org.drools.core.rule.accessor.ReadAccessor extractor, org.drools.core.rule.Declaration requiredDeclaration, org.drools.drl.ast.descr.RelationalExprDescr relDescr, java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases)
- Specified by:
buildVariableConstraintin interfaceConstraintBuilder
-
buildLiteralConstraint
public org.drools.core.rule.constraint.Constraint buildLiteralConstraint(RuleBuildContext context, org.drools.core.rule.Pattern pattern, org.drools.core.base.ValueType vtype, org.drools.core.rule.accessor.FieldValue field, java.lang.String expression, java.lang.String leftValue, java.lang.String operator, boolean negated, java.lang.String rightValue, org.drools.core.rule.accessor.ReadAccessor extractor, org.drools.drl.ast.descr.LiteralRestrictionDescr restrictionDescr, java.util.Map<java.lang.String,org.drools.drl.ast.descr.OperatorDescr> aliases)
- Specified by:
buildLiteralConstraintin interfaceConstraintBuilder
-
getEvaluator
public org.drools.core.rule.accessor.Evaluator getEvaluator(RuleBuildContext context, org.drools.drl.ast.descr.BaseDescr descr, org.drools.core.base.ValueType valueType, java.lang.String evaluatorString, boolean isNegated, java.lang.String parameters, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right)
- Specified by:
getEvaluatorin interfaceConstraintBuilder
-
wrapEvaluator
public EvaluatorWrapper wrapEvaluator(org.drools.core.rule.accessor.Evaluator evaluator, org.drools.core.rule.Declaration left, org.drools.core.rule.Declaration right)
- Specified by:
wrapEvaluatorin interfaceConstraintBuilder
-
buildMvelConstraint
public org.drools.core.rule.constraint.Constraint buildMvelConstraint(java.lang.String packageName, java.lang.String expression, org.drools.core.rule.Declaration[] declarations, EvaluatorWrapper[] operators, RuleBuildContext context, org.drools.core.rule.Declaration[] previousDeclarations, org.drools.core.rule.Declaration[] localDeclarations, org.drools.drl.ast.descr.PredicateDescr predicateDescr, AnalysisResult analysis, boolean isIndexable)- Specified by:
buildMvelConstraintin interfaceConstraintBuilder
-
buildTimerExpression
public org.drools.core.time.TimerExpression buildTimerExpression(java.lang.String expression, RuleBuildContext context)- Specified by:
buildTimerExpressionin interfaceConstraintBuilder
-
buildMvelFieldReadAccessor
public org.drools.core.rule.accessor.ReadAccessor buildMvelFieldReadAccessor(RuleBuildContext context, org.drools.drl.ast.descr.BaseDescr descr, org.drools.core.rule.Pattern pattern, org.drools.core.base.ObjectType objectType, java.lang.String fieldName, boolean reportError)
- Specified by:
buildMvelFieldReadAccessorin interfaceConstraintBuilder
-
setExprInputs
public void setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, java.lang.Class<?> thisClass, java.lang.String expr)
- Specified by:
setExprInputsin interfaceConstraintBuilder
-
getMvelFieldValue
public org.drools.core.rule.accessor.FieldValue getMvelFieldValue(RuleBuildContext context, org.drools.core.base.ValueType vtype, java.lang.String value)
- Specified by:
getMvelFieldValuein interfaceConstraintBuilder
-
buildExpressionQueryArgument
public org.drools.core.rule.QueryArgument buildExpressionQueryArgument(RuleBuildContext context, java.util.List<org.drools.core.rule.Declaration> declarations, java.lang.String expression)
- Specified by:
buildExpressionQueryArgumentin interfaceConstraintBuilder
-
createMVELBeanCreator
public BeanCreator createMVELBeanCreator(java.util.Map<java.lang.String,java.lang.Object> parameters)
- Specified by:
createMVELBeanCreatorin interfaceConstraintBuilder
-
-