Списки запросов

Списки запросов

Списки запросов позволяют решать следующие задачи:

  • Определение объектов, доступных для подключения
  • Определение объектов на основе SQL-кода
  • Определение объектов на основе HTTP-запросов
  • Определение объектов на основе запросов к текстовым файлам
  • Настройка сохранения изменений
  • Настройка слияния данных

Представления списков запросов должны возвращать следующие поля:

TABLE_SCHEMATABLE_NAMETABLE_TYPETABLE_CODEINSERT_PROCEDUREUPDATE_PROCEDUREDELETE_PROCEDUREPROCEDURE_TYPE
 

Представления могут также содержать первую колонку ID.

Представления списков запросов аналогичны таблице xls.objects, но имеют ключевые отличия:

  • Пользователи выбирают список запросов в мастере подключения SaveToDB и DBEdit или через URL для DBGate и ODataDB, в то время как конфигурация xls.objects применяется по умолчанию.
  • Списки запросов позволяют определить объекты, доступные для подключения, тогда как xls.objects только настраивает объекты.
  • Списки запросов поддерживают создание динамических конфигураций, которые могут зависеть от прав пользователей.
  • Объекты из таблицы xls.objects могут использоваться как обработчики в таблице xls.handlers.

Вы можете создавать представления списков запросов с нуля или использовать представление xls.queries в качестве источника.

Представления списков запросов состоят из двух логических частей.

Левая часть используется для определения настраиваемого объекта.

TABLE_SCHEMATABLE_NAMETABLE_TYPETABLE_CODE
<schema><table name>TABLE
<schema><view name>VIEW
<schema><procedure name>PROCEDURE
<schema><new name>CODE<SQL>
<schema><new name>HTTP<HTTP Command>
<schema><new name>TEXT<Text file query>

Объекты на основе SQL-кода, HTTP-запросов и запросов к текстовым файлам имеют функциональность, аналогичную объектам базы данных.

См. дополнительные материалы:

Правая часть используется для настройки сохранения изменений и слияния данных.

Ниже представлены возможные варианты:

INSERT_PROCEDUREUPDATE_PROCEDUREDELETE_PROCEDUREPROCEDURE_TYPE
<schema>.<table name><schema>.<table name><schema>.<table name>
<schema>.<view name><schema>.<view name><schema>.<view name>
<schema>.<procedure name><schema>.<procedure name><schema>.<procedure name>
<schema>.<procedure name>
<SQL><SQL><SQL>
<SQL>
<schema>.<table name>
<schema>.<view name>
<schema>.<procedure name>
<SQL>
<HTTP Command><HTTP Command><HTTP Command>

См. дополнительные материалы:

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.