Перейти к основному содержимому
Версия: 4.x

Инструкция AFTER

Инструкция AFTER - вызов действия после вызова другого действия.

Синтаксис

AFTER action(param1, ..., paramN) DO aspectAction;

Описание

Инструкция AFTER задает действие (будем называть его аспектом), которое будет вызываться после вызова указанного действия.

Параметры

Примеры

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';