Инструкция 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;