Мельница данных  (05.12.2024)
Интерфейс INamedItemInfo
Каждый элемент метаданных (таблица, поле, тип) обязательно реализует интерфейс
1  INamedItemInfo = interface(IUnknown)
2    ['{14894363-28DA-4E71-B0BC-9C5CE811BC8F}']
3    function Get_Name: WideString; safecall;
4    function Get_Caption: WideString; safecall;
5    function Get_ID: WideString; safecall;
6  end;

Именованный элемент имеет имя, наименование и идентификатор. Имя используется для именования сущности в сформированном SQL-запросе, идентификатор необходим для идентификации сущности в рамках провайдера, таблицы и типы данных имеют глобальное пространство идентификаторов, поля имеют уникальные идентификаторы в пределах последовательности наследуемых таблиц. Никаких ограничений на значения идентификаторов, кроме уникальности, не накладывается.

  • функция Get_Name возвращает имя сущности.
  • функция Get_Caption возвращает наименование сущности.
  • функция Get_ID возвращает идентификатор сущности.