| Каталог | Индекс раздела |
| Назад | Содержание | Вперед |
Объявление конструкторов в прологе запроса устанавливает режим конструктора для запроса. Режим конструктора управляет тем, как элементным и атрибутным узлам, которые копируются из содержимого в конструируемые новые узлы, назначается аннотация типа.
В XQuery в DB2 всегда сохраняется режим конструктора для конструируемых элементных узлов. Если сохраняется режим конструктора, копируемые атрибуты и потомки конструируемого элемента сохраняют свои исходные типы.
Объявление конструктора, задающее значение, отличное от сохранения результата, приводит к ошибке. Пролог может содержать только одно объявление конструктора для запроса.
Синтаксис
>>-declare--construction----preserve----;----------------------><
preserve | |
|
Задает, что копируемые атрибуты и потомки конструируемого элеменнта сохраняют свои исходные типы. |
Пример
Следующее объявление конструктора правильное, но не меняет поведения по умолчанию для конструирования элементов:
declare construction preserve;
| Назад | Содержание | Вперед |
| Каталог | Индекс раздела |