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

Списки фиксированных значений

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

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

IDTABLE_SCHEMATABLE_NAMECOLUMN_NAMEEVENT_NAMEHANDLER_SCHEMAHANDLER_NAMEHANDLER_TYPEHANDLER_CODE
 xlsobjectsTABLE_TYPEValidationListVALUESTABLE, 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>