×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

6.1.72. CREATE OPERATOR FAMILY

6.1.72. CREATE OPERATOR FAMILY

CREATE OPERATOR FAMILY — создание нового семейства операторов

Синтаксис

CREATE OPERATOR FAMILY name USING index_method

Описание

Команда CREATE OPERATOR FAMILY создаёт новое семейство операторов. Семейство операторов определяет коллекцию связанных классов операторов и, возможно, некоторые дополнительные операторы и вспомогательные функции, которые совместимы с этими классами операторов, но не являются необходимыми для функционирования любого отдельного индекса. (Операторы и функции, которые необходимы для индексов, должны быть сгруппированы в соответствующем классе операторов, а не быть «свободными» в семействе операторов. Как правило, операторы для одного типа данных привязаны к классам операторов, тогда как операторы для разных типов данных могут быть свободными в семействе операторов, содержащем классы операторов для обоих типов данных.)

Новое семейство операторов изначально пусто. Его следует заполнить, выполнив последующие команды CREATE OPERATOR CLASS для добавления содержащихся классов операторов и, возможно, команды ALTER OPERATOR FAMILY для добавления «свободных» операторов и их соответствующих вспомогательных функций.

Если указано имя схемы, то семейство операторов создаётся в указанной схеме. В противном случае оно создаётся в текущей схеме. Два семейства операторов в одной схеме могут иметь одинаковое имя только в том случае, если они предназначены для разных методов индекса.

Пользователь, определяющий семейство операторов, становится его владельцем. В настоящее время создающий пользователь должен быть суперпользователем. (Это ограничение сделано потому, что ошибочное определение семейства операторов может запутать или даже привести к аварийной остановке сервера.)

Дополнительную информацию см. в разделе Раздел 5.1.16.

Параметры

name

Имя создаваемого семейства операторов. Имя может быть квалифицировано схемой.

index_method

Имя метода индекса, для которого предназначено это семейство операторов.

Совместимость

CREATE OPERATOR FAMILY является расширением Digital Q.DataBase. В стандарте SQL нет оператора CREATE OPERATOR FAMILY.

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению