NRules.RuleModel Namespace |
Class | Description | |
---|---|---|
![]() | ActionElement |
Action executed by the engine when the rule fires.
|
![]() | ActionGroupElement |
Rule element that groups actions that run when the rule fires.
|
![]() | AggregateElement |
Rule element that creates new facts (aggregates) based on matching facts it receives as input.
|
![]() | AndElement |
Grouping element based on the logical AND condition.
|
![]() | ConditionElement |
Pattern condition element.
|
![]() | Declaration |
Pattern declaration.
|
![]() | DeclarationExtensions | |
![]() | DependencyElement |
Dependency that the rule uses when its actions runs.
|
![]() | DependencyGroupElement |
Rule element that groups dependencies that the rule uses when its actions runs.
|
![]() | ExistsElement |
Existential quantifier.
|
![]() | ExpressionMap |
Sorted readonly map of named expressions.
|
![]() | ForAllElement |
Universal quantifier.
|
![]() | GroupElement |
Grouping element that logically combines the patterns.
|
![]() | NamedExpression |
Expression with a name used by an aggregator.
|
![]() | NotElement |
Negative existential quantifier.
|
![]() | OrElement |
Grouping element based on the logical OR condition.
|
![]() | PatternElement |
Rule element that represents a pattern that matches facts.
|
![]() | PatternSourceElement |
Rule element that serves as a source to pattern elements.
|
![]() | RuleElement |
Base class for rule elements.
|
![]() | RuleElementExtensions | |
![]() | RuleElementVisitorTContext |
Visitor to traverse rule definition (or its part).
|
![]() | RuleLeftElement |
Base class for rule elements on the left hand side of the rule definition.
|
![]() | RuleRightElement |
Base class for rule elements on the right hand side of the rule definition.
|
![]() | RuleSet |
Default implementation of a rule set.
|
Structure | Description | |
---|---|---|
![]() | AggregationResult |
Result of the aggregation.
|
Interface | Description | |
---|---|---|
![]() | IAggregator |
Base interface for fact aggregators.
|
![]() | IAggregatorFactory |
Base interface for aggregator factories.
|
![]() | IContext |
Rules engine execution context.
Can be used by rules to interact with the rules engine, i.e. insert, update, retract facts.
|
![]() | IRuleDefinition |
Production rule definition in the canonical rule model.
|
![]() | IRuleRepository |
In-memory database of production rules arranged into rule sets.
|
![]() | IRuleSet |
Represents a named set of rules.
|
Enumeration | Description | |
---|---|---|
![]() | AggregationAction |
Action that aggregation performed on the aggregate, based on added/modified/removed facts.
|
![]() | RuleRepeatability |
Rule repeatability.
|