Package org.drools.core.rule
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
-
Interface Summary Interface Description Annotated Behavior An interface for all behavior implementationsBehavior.Context ContextEntry Dialectable DialectRuntimeData EvalConditionFactory FactField An interface for Fact FieldsFactType FactType declarations are fact definitions (like classes) that are managed alongside the rules.IndexableConstraint IntervalProviderConstraint NamedConsequenceInvoker PatternSource A markup interface for pattern source elementsQueryArgument RuleConditionElement -
Enum Summary Enum Description Behavior.BehaviorType ConsequenceMetaData.Statement.Type GroupElement.Type A public enum for CE typesTypeDeclaration.Format TypeDeclaration.Kind TypeDeclaration.Nature -
Exception Summary Exception Description DuplicateRuleNameException Indicates an attempt to add aRule
to aPackage
that already contains aRule
with the same name.InvalidPatternException InvalidRuleException Indicates an error regarding the semantic validity of a rule.InvalidRulePackage This exception is thrown when an invalid package (ie one that has errors) it attempted to be added to a RuleBase.NoConsequenceException Validity exception indicating that aRule
does not contain aConsequence
s.RuleConstructionException Base exception for errors duringRule
construction.