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 LogicTransformerFactory NamedConsequenceInvoker Namespaceable 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 aRuleto aPackagethat already contains aRulewith 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 aRuledoes not contain aConsequences.RuleConstructionException Base exception for errors duringRuleconstruction.