Package org.evrete.api
Interface RuleSet<R extends Rule>
- Type Parameters:
R- rule type parameter
- All Known Subinterfaces:
Knowledge,RuleSession<S>,StatefulSession,StatelessSession
public interface RuleSet<R extends Rule>
Interface describes a mutable collection of rules. Both Knowledge and RuleSession
are extending this interface.
-
Method Summary
Modifier and TypeMethodDescriptioncompileRule(RuleBuilder<?> builder) Builds and saves a new rule from a rule-builder.default RgetRules()Method returns a list of rules created so far.resolveFieldReferences(String[] args, NamedType.Resolver typeMapper) default booleanruleExists(String name)
-
Method Details
-
getRules
Method returns a list of rules created so far.
- Returns:
- list of currently known rules
-
compileRule
Builds and saves a new rule from a rule-builder.
- Parameters:
builder- rule-builder to create a rule from- Returns:
- rule type parameter
-
ruleExists
-
getRule
-
getRule
-
resolveFieldReferences
-