Расширение логических таблиц Назад В начало Вперед

Расширение логической таблицы интерфейса происходит автоматически, когда в интерфейсе-потомке описывается логическая таблица, одноименная существующей логической таблице интерфейса-родителя (если не указано имя таблицы - происходит расширение главной логической таблицы).

Синтаксис описания логической таблицы не меняется, вводятся некоторые особенности использования:

Пример

vipInterface base;

interface base;
  create view as
	select  Employee.Name, Department.Name
	from Employee, Department
	where (( Employee.Department == Department.Code ));
  ...
end.

vipInterface child (base);

interface child;
  create view as
	select Bosses.Name
	synonym employee bosses
	where (( Department.Boss == Bosses.Code ));
  ...
end.

Логическая таблица потомка (child) будет содержать помимо информации об отделах сотрудников ещё и имена начальников отдела.

Версия

Атлантис 5.0.