Class AggregateElement
Rule element that creates new facts (aggregates) based on matching facts it receives as input.
public class AggregateElement : RuleElement
- Inheritance
-
AggregateElement
- Inherited Members
- Extension Methods
Fields
CollectName
public const string CollectName = "Collect"
Field Value
ElementSelectorName
public const string ElementSelectorName = "ElementSelector"
Field Value
FlattenName
public const string FlattenName = "Flatten"
Field Value
GroupByName
public const string GroupByName = "GroupBy"
Field Value
KeySelectorAscendingName
public const string KeySelectorAscendingName = "KeySelectorAscending"
Field Value
KeySelectorDescendingName
public const string KeySelectorDescendingName = "KeySelectorDescending"
Field Value
KeySelectorName
public const string KeySelectorName = "KeySelector"
Field Value
ProjectName
public const string ProjectName = "Project"
Field Value
SelectorName
public const string SelectorName = "Selector"
Field Value
Properties
CustomFactoryType
The type of custom aggregator factory.
public Type CustomFactoryType { get; }
Property Value
ElementType
Element type of this rule element.
public override ElementType ElementType { get; }
Property Value
Expressions
Expressions used by the aggregate.
public ExpressionCollection Expressions { get; }
Property Value
Name
Aggregate name.
public string Name { get; }
Property Value
ResultType
Type of the result that this rule element yields.
public Type ResultType { get; }
Property Value
Source
Fact source of the aggregate.
public PatternElement Source { get; }