| ILeftHandSideExpression Interface |
Namespace: NRules.Fluent.Dsl
public interface ILeftHandSideExpression
The ILeftHandSideExpression type exposes the following members.
| Name | Description | |
|---|---|---|
| AllTFact(ExpressionFuncTFact, Boolean) |
Defines a pattern that triggers the rule only if all facts of a given type match the condition.
| |
| AllTFact(ExpressionFuncTFact, Boolean, ExpressionFuncTFact, Boolean) |
Defines a pattern that triggers the rule only if all facts that match the base condition
also match all the remaining conditions (universal quantifier).
| |
| And |
Defines a group of patterns joined by an AND operator.
If all of the patterns in the group match then the whole group matches.
| |
| CollectT | Obsolete.
Defines a pattern that aggregates matching facts into a collection.
| |
| ExistsTFact |
Defines a pattern that triggers the rule only if there is at least one matching fact (existential quantifier).
| |
| MatchTFact(ExpressionFuncTFact, Boolean) |
Defines a pattern for facts matching a set of conditions.
Does not bind matching fact to a variable. Optionally, enables aggregation of matching facts.
| |
| MatchTFact(ExpressionFuncTFact, ExpressionFuncTFact, Boolean) |
Defines a pattern for facts matching a set of conditions.
Binds matching fact to a variable.
| |
| NotTFact |
Defines a pattern that triggers the rule only if there are no matching facts (negation quantifier).
| |
| Or |
Defines a group of patterns joined by an OR operator.
If either of the patterns in the group matches then the whole group matches.
| |
| QueryTResult |
Queries rules engine for matching facts.
|