Table of Contents

Namespace NRules.RuleModel.Builders

Contains types that allow building rules at runtime in the canonical model form.

Classes

ActionGroupBuilder

Builder to compose a group of rule actions.

AggregateBuilder

Builder to compose an aggregate element.

BindingBuilder

Builder to compose a binding expression element.

DependencyGroupBuilder

Builder to compose a group of rule dependencies.

Element

Factory class for rule elements.

ExistsBuilder

Builder to compose an existential element.

FilterGroupBuilder

Builder to compose a group of rule match filters.

ForAllBuilder

Builder to compose a forall element (universal quantifier).

GroupBuilder

Builder to compose a group element.

NotBuilder

Builder to compose a negative existential element.

PatternBuilder

Builder to compose a rule pattern.

RuleBuilder

Builder to compose a rule definition. Contains methods to specify rule's metadata, as well as create child builders for rule's left-hand side and right-hand side. Creates IRuleDefinition.

RuleElementBuilder

Base class for rule element builders.

RuleTransformation
RuleTransformation.Context

Enums

GroupType

Type of group element.