Списки фиксированных значений
Вы можете задать фиксированные значения для списков значений параметров и списков значений ячеек.
Вот пример конфигурации в таблице 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>