Списки фиксированных значений
Для списков значений параметров и списков значений ячеек можно задать фиксированные значения.
Ниже приведен пример конфигурации в таблице xls.handlers:
ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE |
---|---|---|---|---|---|---|---|---|
xls | objects | TABLE_TYPE | ValidationList | VALUES | TABLE, VIEW, PROCEDURE, CODE, HTTP, TEXT, HIDDEN |
В качестве разделителя значений можно использовать запятую или точку с запятой. Предпочтительно использовать запятую.
Значения списка не могут содержать запятых или точек с запятыми. Используйте другие варианты, если требуются такие значения.
В начало списка можно добавить пустое значение, если требуется.
DBGate включает фиксированные значения в свойство VALUES метаданных колонки.
Например:
"VALUES":["TABLE","VIEW","PROCEDURE","CODE","HTTP","TEXT","HIDDEN"]
ODataDB публикует фиксированные списки в виде EnumType.
Например:
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="xls"> <EnumType Name="objects_table_type"> <Member Name="TABLE"/> <Member Name="VIEW"/> <Member Name="PROCEDURE"/> <Member Name="CODE"/> <Member Name="HTTP"/> <Member Name="TEXT"/> <Member Name="HIDDEN"/> </EnumType> <EntityType Name="objects"> ... <Property Name="PROCEDURE_TYPE" Type="Edm.Object"> <Annotation Term="ODataDB.ValueList" Path="xls.objects_procedure_type"/> </Property> ... </EntityType> </Schema>