КаталогИндекс раздела
НазадСодержаниеВперед

Объявление конструкторов

Объявление конструкторов в прологе запроса устанавливает режим конструктора для запроса. Режим конструктора управляет тем, как элементным и атрибутным узлам, которые копируются из содержимого в конструируемые новые узлы, назначается аннотация типа.

В XQuery в DB2 всегда сохраняется режим конструктора для конструируемых элементных узлов. Если сохраняется режим конструктора, копируемые атрибуты и потомки конструируемого элемента сохраняют свои исходные типы.

Объявление конструктора, задающее значение, отличное от сохранения результата, приводит к ошибке. Пролог может содержать только одно объявление конструктора для запроса.

Синтаксис


>>-declare--construction----preserve----;----------------------><
preserve
      Задает, что копируемые атрибуты и потомки конструируемого элеменнта сохраняют свои исходные типы.

Пример

Следующее объявление конструктора правильное, но не меняет поведения по умолчанию для конструирования элементов:

declare construction preserve;

НазадСодержаниеВперед
КаталогИндекс раздела