Инструкция TABLE
Инструкция TABLE создание новой таблицы.
Синтаксис
TABLE name(className1, ..., classNameN) [FULL | NODEFAULT];
Описание
Инструкция TABLE объявляет новую таблицу и добавляет ее в текущий модуль.
Параметры
-
nameИмя таблицы. Простой идентификатор. Имя должно быть уникально в пределах текущего пространства имен.
-
className1, ..., classNameNСписок имен классов. Каждое имя является идентификатором класса. Определяет классы для ключевых полей создаваемой таблицы. Не может быть пустым.
-
FULLКлючевое слово, при указании которого таблица будет помечена как полная (то есть в ней будут находиться все объекты, принадлежащие классам ключевых полей таблицы).
-
NODEFAULTКлючевое слово, при указании которого таблица не будет участвовать в автоматическом определении таблиц свойств.
Примеры
TABLE book (Book);
in = DATA BOOLEAN (Sku, Stock);
TABLE skuStock (Sku, Stock); // в ней будет храниться свойство in
price = DATA NUMERIC[10,2] (Sku, DATE);
TABLE skuDate (Sku, DATE); // в ней будет храниться свойство Sku
TABLE sku (Sku) FULL;