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