org.drools.rule.builder
Interface ConstraintBuilder
- All Known Implementing Classes:
- MVELConstraintBuilder
public interface ConstraintBuilder
Method Summary |
MVELCompilationUnit |
buildCompilationUnit(RuleBuildContext context,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
PredicateDescr predicateDescr,
AnalysisResult analysis)
|
MVELCompilationUnit |
buildCompilationUnit(RuleBuildContext context,
Pattern pattern,
String expression,
Map<String,OperatorDescr> aliases)
|
Constraint |
buildLiteralConstraint(RuleBuildContext context,
Pattern pattern,
ValueType vtype,
FieldValue field,
String expression,
String leftValue,
String operator,
String rightValue,
InternalReadAccessor extractor,
LiteralRestrictionDescr restrictionDescr)
|
Evaluator |
buildLiteralEvaluator(RuleBuildContext context,
InternalReadAccessor extractor,
LiteralRestrictionDescr literalRestrictionDescr,
ValueType vtype)
|
Constraint |
buildMvelConstraint(String packageName,
String expression,
Declaration[] declarations,
MVELCompilationUnit compilationUnit,
boolean isIndexable)
|
Constraint |
buildMvelConstraint(String packageName,
String expression,
Declaration[] declarations,
MVELCompilationUnit compilationUnit,
IndexUtil.ConstraintType constraintType,
Declaration indexingDeclaration,
InternalReadAccessor extractor,
boolean isUnification)
|
Constraint |
buildVariableConstraint(RuleBuildContext context,
Pattern pattern,
String expression,
Declaration[] declarations,
String leftValue,
OperatorDescr operator,
String rightValue,
InternalReadAccessor extractor,
Declaration requiredDeclaration,
RelationalExprDescr relDescr)
|
Evaluator |
getEvaluator(RuleBuildContext context,
BaseDescr descr,
ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
EvaluatorDefinition.Target left,
EvaluatorDefinition.Target right)
|
EvaluatorDefinition.Target |
getRightTarget(InternalReadAccessor extractor)
|
boolean |
isMvelOperator(String operator)
|
EvaluatorWrapper |
wrapEvaluator(Evaluator evaluator,
Declaration left,
Declaration right)
|
isMvelOperator
boolean isMvelOperator(String operator)
buildVariableConstraint
Constraint buildVariableConstraint(RuleBuildContext context,
Pattern pattern,
String expression,
Declaration[] declarations,
String leftValue,
OperatorDescr operator,
String rightValue,
InternalReadAccessor extractor,
Declaration requiredDeclaration,
RelationalExprDescr relDescr)
buildLiteralConstraint
Constraint buildLiteralConstraint(RuleBuildContext context,
Pattern pattern,
ValueType vtype,
FieldValue field,
String expression,
String leftValue,
String operator,
String rightValue,
InternalReadAccessor extractor,
LiteralRestrictionDescr restrictionDescr)
buildLiteralEvaluator
Evaluator buildLiteralEvaluator(RuleBuildContext context,
InternalReadAccessor extractor,
LiteralRestrictionDescr literalRestrictionDescr,
ValueType vtype)
getRightTarget
EvaluatorDefinition.Target getRightTarget(InternalReadAccessor extractor)
getEvaluator
Evaluator getEvaluator(RuleBuildContext context,
BaseDescr descr,
ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
EvaluatorDefinition.Target left,
EvaluatorDefinition.Target right)
wrapEvaluator
EvaluatorWrapper wrapEvaluator(Evaluator evaluator,
Declaration left,
Declaration right)
buildCompilationUnit
MVELCompilationUnit buildCompilationUnit(RuleBuildContext context,
Pattern pattern,
String expression,
Map<String,OperatorDescr> aliases)
buildCompilationUnit
MVELCompilationUnit buildCompilationUnit(RuleBuildContext context,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
PredicateDescr predicateDescr,
AnalysisResult analysis)
buildMvelConstraint
Constraint buildMvelConstraint(String packageName,
String expression,
Declaration[] declarations,
MVELCompilationUnit compilationUnit,
IndexUtil.ConstraintType constraintType,
Declaration indexingDeclaration,
InternalReadAccessor extractor,
boolean isUnification)
buildMvelConstraint
Constraint buildMvelConstraint(String packageName,
String expression,
Declaration[] declarations,
MVELCompilationUnit compilationUnit,
boolean isIndexable)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.