Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
|
|
hekate:hmr [2009/08/14 15:23] gjn |
hekate:hmr [2014/05/09 12:14] esimon [Rules definitions] |
* //%LIST1%// - contains a list of firing conditions for the rule. Each condition has to be valid ALSV(FD) expression of the form //attribute_name ALSV_OPERATOR value// | * //%LIST1%// - contains a list of firing conditions for the rule. Each condition has to be valid ALSV(FD) expression of the form //attribute_name ALSV_OPERATOR value// |
* //%LIST2%// - contains decisions that has to be fired when conditions are true. Decision is of the form //attribute_name set value// | * //%LIST2%// - contains decisions that has to be fired when conditions are true. Decision is of the form //attribute_name set value// |
| * The value can be an expression including basic operators like (+,-,/,*) and functions like union, intersect, except |
* //%LIST3%// - contains list of actions with its parameters of the form //[action_name, [action_parameters]]//. Those actions are fired when rule's conditions are true. Actions cannot change system's state. | * //%LIST3%// - contains list of actions with its parameters of the form //[action_name, [action_parameters]]//. Those actions are fired when rule's conditions are true. Actions cannot change system's state. |
* //%STRING2%// - is a schema (table) name that should be given a token when inference mode is set to Token-Driven. | * //%STRING2%// - is a schema (table) name that should be given a token when inference mode is set to Token-Driven. |