|
Oracle Fusion Middleware Java API Reference for Oracle Business Rules 11g Release 1 (11.1.1) E10663-02 |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
A decision table is a RuleSheet and contents: DTRules, Dimensions, and DTActions.
See:
Description
Class Summary | |
---|---|
Bucket | A Bucket defines an atomic value for a Dimension of a decision table. |
BucketSet | A BucketSet is the set of values in a Dimension of a decision table. |
BucketTable | A list of Buckets in a BucketSet. |
Conflict | A Conflict is 2 rules with overlapping Dimension values in all dimensions, different actions, and no reference from one to the other in its noConflict, runBefore, or override lists. |
Dimension | A Dimension defines a top-level ANDed term in the condition part of every rule in a decision table. |
DimensionNode | A DimensionNode stores the dimension values for a "cell" in the decision table. |
DimensionNodeTable | A list of DimensionNodes in the same Dimension. |
DimensionTable | An ordered list of Dimensions in the decision table. |
DTAction | A DTAction is an action that may be selected by any rule in the decision table, optionally with different parameters per rule. |
DTActionNode | A DTActionNode tells each DTRule how to interpret its DTAction. |
DTActionNodeTable | A list of DTActionNodes per DTAction. |
DTActionTable | An ordered list of DTActions in the decision table. |
DTComponentTable<T extends RuleComponent> | |
DTRule | A DTRule contains conflict resolution information and provides methods for accessing the DimensionNodes and DTActionNodes for the rule. |
DTRuleTable | A list of DTRules in the decision table. |
Gap | A Gap specifies a missing rule using a DimensionNode (sibling) that is missing a sibling in order to cover all the Buckets in the sibling Dimension. |
RuleSheet | A RuleSheet represents a decision table. |
A decision table is a RuleSheet and contents: DTRules, Dimensions, and DTActions.
Dimensions contain DimensionNodes, and DTActions contain DTActionNodes. DimensionNodes are linked together in a tree. DTRules refer to a DimensionNode per Dimension, and to a DTActionNode per DTAction.
The decision table package does not impose a particular layout. In fact, the "table" could even be represented as a tree or an N-dimensional pivot table.
One possible layout is shown below:
|
|
Rule1 | Rule2 | Rule3 |
---|---|---|---|---|
Dimension1
|
age
|
[30..70]
|
<30, >70
|
|
Dimension2
|
gender
|
M
|
F
|
-
|
DTAction1
|
set risk
|
medium
|
low
|
high
|
DimensionNodes are in grey, and DTActionNodes are in yellow.
|
Oracle Fusion Middleware Java API Reference for Oracle Business Rules 11g Release 1 (11.1.1) E10663-02 |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |