|
ReteEngine 1.0
A rules engine and builder
|
Classes | |
| class | JoinKeyExtractor |
| This class is responsible for analyzing a join expression provided by the user and extracting the key selector functions for both sides of the join. The Extract method takes a lambda expression representing the join condition (e.g., (token, fact) => token.Property == fact.Property) and processes it to identify which part of the expression corresponds to the Token and which part corresponds to the Fact. It then compiles these parts into Func delegates that can be used to extract the join keys at runtime when processing tokens and facts in the Rete network. This allows for efficient indexing and matching of facts based on the specified join condition. More... | |
| class | ReteEngine |
| class | RuleBuilder< TInitial > |
| Provides a fluent interface for constructing and configuring rules in a Rete-based rule engine. More... | |
| class | AlphaToBetaAdapter |
| Adapts an Alpha Memory output (single fact) to a Beta Memory input (Token). This allows the first JoinNode in a chain to receive a Token on its left. More... | |
| class | SystemStatus |
| class | Sensor |
| class | CriticalCell |