public static enum ConstraintBuilder.DummyConstraintBuilder extends Enum<ConstraintBuilder.DummyConstraintBuilder> implements ConstraintBuilder
ConstraintBuilder.DummyConstraintBuilder, ConstraintBuilder.Holder| Enum Constant and Description |
|---|
INSTANCE |
| Modifier and Type | Method and 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) |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfgetpublic static final ConstraintBuilder.DummyConstraintBuilder INSTANCE
public static ConstraintBuilder.DummyConstraintBuilder[] values()
for (ConstraintBuilder.DummyConstraintBuilder c : ConstraintBuilder.DummyConstraintBuilder.values()) System.out.println(c);
public static ConstraintBuilder.DummyConstraintBuilder valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic DialectConfiguration createJavaDialectConfiguration()
createJavaDialectConfiguration in interface ConstraintBuilderpublic DialectConfiguration createMVELDialectConfiguration()
createMVELDialectConfiguration in interface ConstraintBuilderpublic AnalysisResult analyzeExpression(Class<?> thisClass, String expr)
analyzeExpression in interface ConstraintBuilderpublic boolean isMvelOperator(String operator)
isMvelOperator in interface ConstraintBuilderpublic 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)
buildVariableConstraint in interface ConstraintBuilderpublic 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)
buildLiteralConstraint in interface ConstraintBuilderpublic 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)
getEvaluator in interface ConstraintBuilderpublic org.drools.core.base.EvaluatorWrapper wrapEvaluator(org.drools.core.spi.Evaluator evaluator,
org.drools.core.rule.Declaration left,
org.drools.core.rule.Declaration right)
wrapEvaluator in interface ConstraintBuilderpublic 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)
buildMvelConstraint in interface ConstraintBuilderpublic org.drools.core.time.TimerExpression buildTimerExpression(String expression, RuleBuildContext context)
buildTimerExpression in interface ConstraintBuilderpublic 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)
buildMvelFieldReadAccessor in interface ConstraintBuilderpublic void setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr)
setExprInputs in interface ConstraintBuilderpublic org.drools.core.spi.FieldValue getMvelFieldValue(RuleBuildContext context, org.drools.core.base.ValueType vtype, String value)
getMvelFieldValue in interface ConstraintBuilderpublic org.drools.core.rule.QueryArgument buildExpressionQueryArgument(RuleBuildContext context, List<org.drools.core.rule.Declaration> declarations, String expression)
buildExpressionQueryArgument in interface ConstraintBuilderpublic BeanCreator createMVELBeanCreator(Map<String,Object> parameters)
createMVELBeanCreator in interface ConstraintBuilderCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.