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 AnalysisResultanalyzeExpression(Class<?> thisClass, String expr)org.drools.core.rule.QueryArgumentbuildExpressionQueryArgument(RuleBuildContext context, List<org.drools.core.rule.Declaration> declarations, String expression)org.drools.core.spi.ConstraintbuildLiteralConstraint(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.ConstraintbuildMvelConstraint(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.InternalReadAccessorbuildMvelFieldReadAccessor(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern pattern, org.drools.core.spi.ObjectType objectType, String fieldName, boolean reportError)org.drools.core.time.TimerExpressionbuildTimerExpression(String expression, RuleBuildContext context)org.drools.core.spi.ConstraintbuildVariableConstraint(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)DialectConfigurationcreateJavaDialectConfiguration()BeanCreatorcreateMVELBeanCreator(Map<String,Object> parameters)DialectConfigurationcreateMVELDialectConfiguration()org.drools.core.spi.EvaluatorgetEvaluator(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.FieldValuegetMvelFieldValue(RuleBuildContext context, org.drools.core.base.ValueType vtype, String value)booleanisMvelOperator(String operator)voidsetExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr)static ConstraintBuilder.DummyConstraintBuildervalueOf(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.EvaluatorWrapperwrapEvaluator(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:
createJavaDialectConfigurationin interfaceConstraintBuilder
-
createMVELDialectConfiguration
public DialectConfiguration createMVELDialectConfiguration()
- Specified by:
createMVELDialectConfigurationin interfaceConstraintBuilder
-
analyzeExpression
public AnalysisResult analyzeExpression(Class<?> thisClass, String expr)
- Specified by:
analyzeExpressionin interfaceConstraintBuilder
-
isMvelOperator
public boolean isMvelOperator(String operator)
- Specified by:
isMvelOperatorin 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:
buildVariableConstraintin 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:
buildLiteralConstraintin 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:
getEvaluatorin 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:
wrapEvaluatorin 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:
buildMvelConstraintin interfaceConstraintBuilder
-
buildTimerExpression
public org.drools.core.time.TimerExpression buildTimerExpression(String expression, RuleBuildContext context)
- Specified by:
buildTimerExpressionin 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:
buildMvelFieldReadAccessorin interfaceConstraintBuilder
-
setExprInputs
public void setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr)
- Specified by:
setExprInputsin interfaceConstraintBuilder
-
getMvelFieldValue
public org.drools.core.spi.FieldValue getMvelFieldValue(RuleBuildContext context, org.drools.core.base.ValueType vtype, String value)
- Specified by:
getMvelFieldValuein interfaceConstraintBuilder
-
buildExpressionQueryArgument
public org.drools.core.rule.QueryArgument buildExpressionQueryArgument(RuleBuildContext context, List<org.drools.core.rule.Declaration> declarations, String expression)
- Specified by:
buildExpressionQueryArgumentin interfaceConstraintBuilder
-
createMVELBeanCreator
public BeanCreator createMVELBeanCreator(Map<String,Object> parameters)
- Specified by:
createMVELBeanCreatorin interfaceConstraintBuilder
-
-