Списки значений из таблиц и представлений
Специальное предложение: скидка 50% (115 200 рублей) на ODataDB Enterprise до 24 июня 2024

Списки значений из таблиц и представлений

Для получения списков значений параметров и списков значений ячеек можно использовать таблицы и представления.

Ниже приведен пример настройки в таблице xls.handlers:

IDTABLE_SCHEMATABLE_NAMECOLUMN_NAMEEVENT_NAMEHANDLER_SCHEMAHANDLER_NAMEHANDLER_TYPEHANDLER_CODE
 s02usp_cashbookcompany_idValidationLists02companiesTABLEid, +name
 s02usp_cashbookcompany_idParameterValuess02companiesTABLEid, +name

Обратите внимание на значения в поле HANDLER_CODE: id, +name.

Этот код задает колонки SELECT и порядок сортировки.

SaveToDB и DBEdit преобразуют код в следующий запрос:

SELECT id, name FROM s02.companies ORDER BY name

ODataDB публикует такие списки значений как FunctionImport, которые возвращают коллекцию EntitySet, доступную только для чтения.

ODataDB присваивает FunctionImport имена типа s02_companies_select_id_name_order_by_name.

DBGate публикует такие списки значений с заданными системными параметрами $select и $orderBy, как например:

s02/companies?$select=id,name&$orderBy=name

Списки значений могут быть фильтрованными и динамическими, и возвращать одну, две или три колонки.

См. Динамические и фильтрованные списки.