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.Evaluator |
buildLiteralEvaluator(RuleBuildContext context,
org.drools.core.spi.InternalReadAccessor extractor,
LiteralRestrictionDescr literalRestrictionDescr,
org.drools.core.base.ValueType vtype) |
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,
ClassLoader classLoader,
Map<String,org.drools.core.rule.Declaration> decls) |
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) |
org.drools.core.base.evaluators.EvaluatorDefinition.Target |
getRightTarget(org.drools.core.spi.InternalReadAccessor extractor) |
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 buildLiteralEvaluator(RuleBuildContext context, org.drools.core.spi.InternalReadAccessor extractor, LiteralRestrictionDescr literalRestrictionDescr, org.drools.core.base.ValueType vtype)
buildLiteralEvaluator in interface ConstraintBuilderpublic org.drools.core.base.evaluators.EvaluatorDefinition.Target getRightTarget(org.drools.core.spi.InternalReadAccessor extractor)
getRightTarget 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.time.TimerExpression buildTimerExpression(String expression, ClassLoader classLoader, Map<String,org.drools.core.rule.Declaration> decls)
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.