Class | Description |
---|---|
Action |
An action, such as assert, assign, call, or retract.
|
ActionTable |
An ActionTable is an ordered list of actions.
|
Aggregate |
An Aggregate is an advanced expression that is obliged to be enclosed
in a built-in or user-defined aggregate function.
|
AggregateTable |
An AggregateTable is a list of expressions which can be used in function
calls or asserts.
|
DateEffectivity |
Common Effective Date Support Constants.
|
Expression |
An expression is a String containing one or more primary expression terms.
|
ExpressionTable |
An ExpressionTable is a list of expressions which can be used in function
calls or asserts.
|
ExprParser |
Scans an input expression string, and if successful, parses the string.
|
FactBinding<T extends FactBinding> | |
FactBinding.VariableProperty | |
Pattern |
Note: As of OBR 12, Patterns are used in simple mode have no tests.
|
PatternTable |
A PatternTable is a list of Patterns used in a Rule.
|
Rule | |
RuleBase<T extends RuleBase> |
Base Class for any form of Rule (Rule, RuleSheet, VerbalRule etc)
Contains only properties and behavior shared by all Rule Forms (Header properties and SimpleTests)
|
RuleCommon<T extends RuleCommon> |
Common superclass of Rule and RuleSheet
|
RuleComponent<T extends RuleComponent> |
RuleComponent is an Abstract Class which enables access to
properties through generic accessors by extending HashMap.
|
RuleComponentTable<T extends RuleComponent> |
RuleComponentTable is an extension of ArrayList used to remove and
and reorder RuleComponents.
|
RuleSet |
A RuleSet has a name, a table of Rules, and a table of RuleSheets.
|
RuleSetTable |
RuleSetTable is a list of all the RuleSets in a Dictionary.
|
RuleSheetTable |
A RuleSet contains a RuleSheetTable, which holds multiple RuleSheets.
|
RuleTable |
RuleTable is a list of all the Rules in a RuleSet.
|
SimpleTest |
A SimpleTest has one of the following Forms:
FORM_SIMPLE - a == 1
FORM_EXPRESSION - isNull(x)
FORM_VARIABLE_DEFINITION - x = 1
FORM_NESTED - (...)
|
SimpleTest.OperatorProperty | |
SimpleTestTable |
A SimpleTestTable contains SimpleTestExpression's which
are combined with AND's or OR's.
|
Token |
Describes parse tokens returned by
Expression method
calls. |
UnnamedRuleComponent<T extends RuleComponent> |
Restricts RuleComponent by taking away name and alias properties.
|
VerbalRule | |
VerbalRuleTable |
Enum | Description |
---|---|
RuleBase.Priority | |
RuleBase.RuleType |
Describes the type of the Rule - Rule, VerbalRule or RuleSheet
|
VariableScope.ExprLocation |
Location of expression requiring in scope variables from this component.
|