Uses of Class
org.drools.compiler.rule.builder.RuleBuildContext
Packages that use RuleBuildContext
Package
Description
This is the main package to load rules.
-
Uses of RuleBuildContext in org.drools.compiler.compiler
Methods in org.drools.compiler.compiler with parameters of type RuleBuildContextModifier and TypeMethodDescriptionvoidDialect.addRule(RuleBuildContext context) voidDialect.DummyDialect.addRule(RuleBuildContext context) -
Uses of RuleBuildContext in org.drools.compiler.lang
Methods in org.drools.compiler.lang that return RuleBuildContextMethods in org.drools.compiler.lang with parameters of type RuleBuildContext -
Uses of RuleBuildContext in org.drools.compiler.rule.builder
Methods in org.drools.compiler.rule.builder with parameters of type RuleBuildContextModifier and TypeMethodDescriptionCollectBuilder.build(RuleBuildContext context, BaseDescr descr) CollectBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) ConditionalBranchBuilder.build(RuleBuildContext context, BaseDescr descr) ConditionalBranchBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) voidConsequenceBuilder.build(RuleBuildContext context, String name) voidEnabledBuilder.build(RuleBuildContext context) EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr) EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) ForallBuilder.build(RuleBuildContext context, BaseDescr descr) ForallBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) GroupElementBuilder.build(RuleBuildContext context, BaseDescr descr) GroupElementBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) NamedConsequenceBuilder.build(RuleBuildContext context, BaseDescr descr) NamedConsequenceBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) PatternBuilder.build(RuleBuildContext context, PatternDescr descr) PatternBuilder.build(RuleBuildContext context, PatternDescr patternDescr, Pattern prefixPattern) Build a pattern for the given descriptor in the current context and using the given utils objectvoidPatternBuilderForQuery.build(RuleBuildContext context, QueryDescr queryDescr) QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr) QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr, QueryImpl query) QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) static voidRuleBuilder.build(RuleBuildContext context) Build the give rule into theRuleConditionBuilder.build(RuleBuildContext context, T descr) RuleConditionBuilder.build(RuleBuildContext context, T descr, Pattern prefixPattern) voidSalienceBuilder.build(RuleBuildContext context) WindowReferenceBuilder.build(RuleBuildContext context, BaseDescr descr) WindowReferenceBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern) static AnalysisResultPatternBuilder.buildAnalysis(RuleBuildContext context, Pattern pattern, PredicateDescr predicateDescr, Map<String, OperatorDescr> aliases) static voidRuleBuilder.buildAttributes(RuleBuildContext context) protected ConstraintPatternBuilder.buildConstraintForPattern(RuleBuildContext context, Pattern pattern, RelationalExprDescr relDescr, String expr, String value1, String value2, boolean isConstant, Map<String, OperatorDescr> aliases) protected ConstraintPatternBuilder.buildEval(RuleBuildContext context, Pattern pattern, PredicateDescr predicateDescr, Map<String, OperatorDescr> aliases, String expr, boolean isEvalExpression) ConstraintBuilder.buildExpressionQueryArgument(RuleBuildContext context, List<Declaration> declarations, String expression) ConstraintBuilder.DummyConstraintBuilder.buildExpressionQueryArgument(RuleBuildContext context, List<Declaration> declarations, String expression) ConstraintBuilder.buildLiteralConstraint(RuleBuildContext context, Pattern pattern, ValueType vtype, FieldValue field, String expression, String leftValue, String operator, boolean negated, String rightValue, ReadAccessor extractor, LiteralRestrictionDescr restrictionDescr, Map<String, OperatorDescr> aliases) ConstraintBuilder.DummyConstraintBuilder.buildLiteralConstraint(RuleBuildContext context, Pattern pattern, ValueType vtype, FieldValue field, String expression, String leftValue, String operator, boolean negated, String rightValue, ReadAccessor extractor, LiteralRestrictionDescr restrictionDescr, Map<String, OperatorDescr> aliases) protected LiteralRestrictionDescrPatternBuilder.buildLiteralRestrictionDescr(RuleBuildContext context, RelationalExprDescr exprDescr, String rightValue, boolean isRightLiteral) static voidRuleBuilder.buildMetaAttributes(RuleBuildContext context) ConstraintBuilder.buildMvelConstraint(String packageName, String expression, Declaration[] declarations, EvaluatorWrapper[] operators, RuleBuildContext context, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateDescr predicateDescr, AnalysisResult analysis, boolean isIndexable) ConstraintBuilder.DummyConstraintBuilder.buildMvelConstraint(String packageName, String expression, Declaration[] declarations, EvaluatorWrapper[] operators, RuleBuildContext context, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateDescr predicateDescr, AnalysisResult analysis, boolean isIndexable) ConstraintBuilder.buildMvelFieldReadAccessor(RuleBuildContext context, BaseDescr descr, Pattern pattern, ObjectType objectType, String fieldName, boolean reportError) ConstraintBuilder.DummyConstraintBuilder.buildMvelFieldReadAccessor(RuleBuildContext context, BaseDescr descr, Pattern pattern, ObjectType objectType, String fieldName, boolean reportError) static Map<String,EvaluatorWrapper> PatternBuilder.buildOperators(RuleBuildContext context, Pattern pattern, BaseDescr predicateDescr, Map<String, OperatorDescr> aliases) protected ConstraintPatternBuilder.buildRelationalExpression(RuleBuildContext context, Pattern pattern, RelationalExprDescr relDescr, String expr, Map<String, OperatorDescr> aliases) JavaRuleClassBuilder.buildRule(RuleBuildContext context) RuleClassBuilder.buildRule(RuleBuildContext context) protected voidPatternBuilder.buildRuleBindings(RuleBuildContext context, PatternDescr patternDescr, Declaration xpathStartDeclaration, Pattern pattern, BindingDescr fieldBindingDescr) protected voidPatternBuilder.buildRuleBindings(RuleBuildContext context, PatternDescr patternDescr, Declaration xpathStartDeclaration, Pattern pattern, BindingDescr fieldBindingDescr, TypeDeclaration typeDeclaration) static TimerRuleBuilder.buildTimer(String timerString, RuleBuildContext context, Function<String, TimerExpression> exprCreator, Consumer<String> errorManager) static TimerRuleBuilder.buildTimer(RuleImpl rule, String timerString, RuleBuildContext context) ConstraintBuilder.buildTimerExpression(String expression, RuleBuildContext context) ConstraintBuilder.DummyConstraintBuilder.buildTimerExpression(String expression, RuleBuildContext context) ConstraintBuilder.buildVariableConstraint(RuleBuildContext context, Pattern pattern, String expression, Declaration[] declarations, String leftValue, OperatorDescr operator, String rightValue, ReadAccessor extractor, Declaration requiredDeclaration, RelationalExprDescr relDescr, Map<String, OperatorDescr> aliases) ConstraintBuilder.DummyConstraintBuilder.buildVariableConstraint(RuleBuildContext context, Pattern pattern, String expression, Declaration[] declarations, String leftValue, OperatorDescr operator, String rightValue, ReadAccessor extractor, Declaration requiredDeclaration, RelationalExprDescr relDescr, Map<String, OperatorDescr> aliases) protected ConstraintPatternBuilder.createAndBuildPredicate(RuleBuildContext context, Pattern pattern, BaseDescr base, String expr, Map<String, OperatorDescr> aliases) protected static DeclarationPatternBuilder.createDeclarationObject(RuleBuildContext context, String identifier, String expr, Pattern pattern) protected static DeclarationPatternBuilder.createDeclarationObject(RuleBuildContext context, String identifier, Pattern pattern) Creates a declaration object for the field identified by the given identifier on the give pattern objectstatic voidPatternBuilder.createImplicitBindings(RuleBuildContext context, Pattern pattern, Set<String> unboundIdentifiers, BoundIdentifiers boundIdentifiers, List<Declaration> factDeclarations) ConstraintBuilder.DummyConstraintBuilder.getEvaluator(RuleBuildContext context, BaseDescr descr, ValueType valueType, String evaluatorString, boolean isNegated, String parameters, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right) ConstraintBuilder.getEvaluator(RuleBuildContext context, BaseDescr descr, ValueType valueType, String evaluatorString, boolean isNegated, String parameters, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right) static ReadAccessorPatternBuilder.getFieldReadAccessor(RuleBuildContext context, BaseDescr descr, Pattern pattern, String fieldName, AcceptsReadAccessor target, boolean reportError) static ReadAccessorPatternBuilder.getFieldReadAccessor(RuleBuildContext context, BaseDescr descr, Pattern pattern, ObjectType objectType, String fieldName, AcceptsReadAccessor target, boolean reportError) ConstraintBuilder.DummyConstraintBuilder.getMvelFieldValue(RuleBuildContext context, ValueType vtype, String value) ConstraintBuilder.getMvelFieldValue(RuleBuildContext context, ValueType vtype, String value) protected Collection<String>PatternBuilder.getSettableProperties(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern) static Declaration[][]PatternBuilder.getUsedDeclarations(RuleBuildContext context, Pattern pattern, AnalysisResult analysis) booleanPatternBuilder.isInternalFact(PatternDescr patternDescr, RuleBuildContext context) protected ConstraintConnectiveDescrPatternBuilder.parseExpression(RuleBuildContext context, PatternDescr patternDescr, BaseDescr original, String expression) protected voidPatternBuilderForAbductiveQuery.postBuild(RuleBuildContext context, QueryDescr queryDescr, QueryImpl query, String[] params, String[] types, Declaration[] declarations) protected voidPatternBuilderForQuery.postBuild(RuleBuildContext context, QueryDescr queryDescr, QueryImpl query, String[] params, String[] types, Declaration[] declarations) static voidRuleBuilder.preProcess(RuleBuildContext context) protected voidPatternBuilder.processAnnotations(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern) protected ConstraintPatternBuilder.processAtomicExpression(RuleBuildContext context, Pattern pattern, BaseDescr d, String expr, Map<String, OperatorDescr> aliases) protected voidPatternBuilder.processListenedPropertiesAnnotation(RuleBuildContext context, PatternDescr patternDescr, Pattern pattern) static voidPatternBuilder.registerDescrBuildError(RuleBuildContext context, BaseDescr patternDescr, Object object, String error) static voidPatternBuilder.registerDescrBuildError(RuleBuildContext context, BaseDescr patternDescr, String error) static voidPatternBuilder.registerReadAccessor(RuleBuildContext context, ObjectType objectType, String fieldName, AcceptsReadAccessor target) voidConstraintBuilder.DummyConstraintBuilder.setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr) voidConstraintBuilder.setExprInputs(RuleBuildContext context, PatternBuilder.ExprBindings descrBranch, Class<?> thisClass, String expr) -
Uses of RuleBuildContext in org.drools.compiler.rule.builder.dialect
Methods in org.drools.compiler.rule.builder.dialect with parameters of type RuleBuildContextModifier and TypeMethodDescriptionstatic Class<?>DialectUtil.findClassByName(RuleBuildContext context, String className) -
Uses of RuleBuildContext in org.drools.compiler.rule.builder.util
Methods in org.drools.compiler.rule.builder.util with parameters of type RuleBuildContextModifier and TypeMethodDescriptionstatic booleanPackageBuilderUtil.isReadLocalsFromTuple(RuleBuildContext context, AccumulateDescr accumDescr, RuleConditionElement source) This method checks for the conditions when local declarations should be read from a tuple instead of the right object when resolving declarations in an accumulate