Package org.drools.compiler.rule.builder
Enum ConstraintBuilder.DummyConstraintBuilder
- java.lang.Object
-
- java.lang.Enum<ConstraintBuilder.DummyConstraintBuilder>
-
- org.drools.compiler.rule.builder.ConstraintBuilder.DummyConstraintBuilder
-
- All Implemented Interfaces:
Serializable
,Comparable<ConstraintBuilder.DummyConstraintBuilder>
,ConstraintBuilder
- Enclosing interface:
- ConstraintBuilder
public static enum ConstraintBuilder.DummyConstraintBuilder extends Enum<ConstraintBuilder.DummyConstraintBuilder> implements ConstraintBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.compiler.rule.builder.ConstraintBuilder
ConstraintBuilder.DummyConstraintBuilder, ConstraintBuilder.Holder
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalysisResult
analyzeExpression(Class<?> thisClass, String expr)
org.drools.core.rule.QueryArgument
buildExpressionQueryArgument(RuleBuildContext context, List<org.drools.core.rule.Declaration> declarations, String expression)
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)
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)
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)
org.drools.core.time.TimerExpression
buildTimerExpression(String expression, RuleBuildContext context)
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)
DialectConfiguration
createJavaDialectConfiguration()
BeanCreator
createMVELBeanCreator(Map<String,Object> parameters)
DialectConfiguration
createMVELDialectConfiguration()
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)
org.drools.core.spi.FieldValue
getMvelFieldValue(RuleBuildContext context, org.drools.core.base.ValueType vtype, String value)
boolean
isMvelOperator(String operator)
void
setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr)
static ConstraintBuilder.DummyConstraintBuilder
valueOf(String name)
Returns the enum constant of this type with the specified name.static ConstraintBuilder.DummyConstraintBuilder[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.org.drools.core.base.EvaluatorWrapper
wrapEvaluator(org.drools.core.spi.Evaluator evaluator, org.drools.core.rule.Declaration left, org.drools.core.rule.Declaration right)
-
-
-
Enum Constant Detail
-
INSTANCE
public static final ConstraintBuilder.DummyConstraintBuilder INSTANCE
-
-
Method Detail
-
values
public static ConstraintBuilder.DummyConstraintBuilder[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ConstraintBuilder.DummyConstraintBuilder c : ConstraintBuilder.DummyConstraintBuilder.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ConstraintBuilder.DummyConstraintBuilder valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
createJavaDialectConfiguration
public DialectConfiguration createJavaDialectConfiguration()
- Specified by:
createJavaDialectConfiguration
in interfaceConstraintBuilder
-
createMVELDialectConfiguration
public DialectConfiguration createMVELDialectConfiguration()
- Specified by:
createMVELDialectConfiguration
in interfaceConstraintBuilder
-
analyzeExpression
public AnalysisResult analyzeExpression(Class<?> thisClass, String expr)
- Specified by:
analyzeExpression
in interfaceConstraintBuilder
-
isMvelOperator
public boolean isMvelOperator(String operator)
- Specified by:
isMvelOperator
in interfaceConstraintBuilder
-
buildVariableConstraint
public 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)
- Specified by:
buildVariableConstraint
in interfaceConstraintBuilder
-
buildLiteralConstraint
public 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)
- Specified by:
buildLiteralConstraint
in interfaceConstraintBuilder
-
getEvaluator
public 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)
- Specified by:
getEvaluator
in interfaceConstraintBuilder
-
wrapEvaluator
public org.drools.core.base.EvaluatorWrapper wrapEvaluator(org.drools.core.spi.Evaluator evaluator, org.drools.core.rule.Declaration left, org.drools.core.rule.Declaration right)
- Specified by:
wrapEvaluator
in interfaceConstraintBuilder
-
buildMvelConstraint
public 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)
- Specified by:
buildMvelConstraint
in interfaceConstraintBuilder
-
buildTimerExpression
public org.drools.core.time.TimerExpression buildTimerExpression(String expression, RuleBuildContext context)
- Specified by:
buildTimerExpression
in interfaceConstraintBuilder
-
buildMvelFieldReadAccessor
public 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)
- Specified by:
buildMvelFieldReadAccessor
in interfaceConstraintBuilder
-
setExprInputs
public void setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr)
- Specified by:
setExprInputs
in interfaceConstraintBuilder
-
getMvelFieldValue
public org.drools.core.spi.FieldValue getMvelFieldValue(RuleBuildContext context, org.drools.core.base.ValueType vtype, String value)
- Specified by:
getMvelFieldValue
in interfaceConstraintBuilder
-
buildExpressionQueryArgument
public org.drools.core.rule.QueryArgument buildExpressionQueryArgument(RuleBuildContext context, List<org.drools.core.rule.Declaration> declarations, String expression)
- Specified by:
buildExpressionQueryArgument
in interfaceConstraintBuilder
-
createMVELBeanCreator
public BeanCreator createMVELBeanCreator(Map<String,Object> parameters)
- Specified by:
createMVELBeanCreator
in interfaceConstraintBuilder
-
-