Инструкция AFTER
Инструкция AFTER
- вызов действия после вызова другого действия.
Синтаксис
AFTER action(param1, ..., paramN) DO aspectAction;
Описание
Инструкция AFTER
задает действие (будем называть его аспектом), которое будет вызываться после вызова указанного действия.
Параметры
-
action
Идентификатор действия, после которого будет вызываться аспект.
-
param1, ..., paramN
Список имен параметров действия. Каждое имя задается простым идентификатором. К этим параметрам можно обращаться при задании аспекта.
-
aspectAction
Контекстно-зависимый оператор-действие, описывающий аспект.
Примеры
changePrice(Sku s, DATE d, NUMERIC[10,2] price) { price(s, d) <- price; }
// Сообщение будет показано после каждого вызова changePrice
AFTER changePrice(Sku s, DATE d, NUMERIC[10,2] price) DO MESSAGE 'Price was changed';