Типы данных в схемах доменов
Раздел содержит описания типов данных, поддерживаемых схемами доменов, с особенностями их использования и примерами.
Тип данных | Описание | Формат ввода-вывода | Пример |
---|---|---|---|
|
Универсальный уникальный идентификатор (UUID). Значение состоит из пяти групп шестнадцатеричных символов, разделенных дефисами:
Используются только строчные буквы. |
JSON-строка |
|
|
Момент времени. В формате JSON-число не включает часовой пояс. В формате JSON-строка может включать часовой пояс; при сохранении всегда приводится к времени UTC. |
JSON-число, JSON-строка |
JSON-число: JSON-строка: |
|
Календарная дата. Ниже представлены форматы значения. Только дата:
Допустимы также формы "дата и время", состоящие из одной из вышеуказанных форм типа "только дата", за которой сразу же следует "T", затем одна из нижеследующих форм представления времени, а за ней — необязательное значение смещения на часовой пояс:
|
JSON-строка |
|
|
Время. Ниже представлены форматы значения. Только дата:
Допустимы также формы "дата и время", состоящие из одной из вышеуказанных форм типа "только дата", за которой сразу же следует "T", затем одна из нижеследующих форм представления времени, а за ней — необязательное значение смещения на часовой пояс:
|
JSON-строка |
|
|
Отрезок момента времени. При сохранении всегда приводится к времени UTC. Ниже представлены форматы значения даты-времени начала и окончания. Только дата:
Допустимы также формы "дата и время", состоящие из одной из вышеуказанных форм типа "только дата", за которой сразу же следует "T", а затем одна из нижеследующих форм представления времени, а за ней — необязательное значение смещения на часовой пояс:
|
JSON-строка |
|
|
Строка. Задается в двойных кавычках. |
JSON-строка |
|
|
MAC-адрес. Значение — шесть двузначных шестнадцатеричных чисел, разделенных двоеточиями. Используются только заглавные буквы:
|
JSON-строка |
|
|
Целое число |
JSON-число |
|
|
Число с заданной точностью. Дробная часть числа отделяется точкой. По умолчанию используется степень точности с одной цифрой после десятичного разделителя. Если в параметрах указано количество знаков после запятой, используется это значение. |
JSON-строка |
|
|
Число с плавающей точкой. Дробная часть числа отделяется точкой. По умолчанию используется степень точности с одной цифрой после десятичного разделителя. Если в параметрах указано количество знаков после запятой, используется это значение. |
JSON-число |
|
|
Логическое значение |
JSON-булево |
|
|
Список предопределенных значений с возможностью выбрать одно значение. Для того, чтобы использовать в схеме домена список, необходимо создать пользовательский тип данных. |
JSON-строка |
|
|
Тип данных позволяет хранить IPv6 (по стандарту RFC 5952), IPv4, IPv4 в формате IPv6. IPv4 в нотации IPv6 записывается следующим образом:
|
JSON-строка |
IPv6: IPv4: IPv4 в формате IPv6: |
|
Адрес подсети с маской в формате CIDR. Формат значения:
|
JSON-строка |
IPv4: IPv6: |
|
Значением является ссылка (например, на сущность) |
Ввод: JSON-строка, JSON-объект Вывод: JSON-объект |
Ввод (JSON-строка): Ввод (JSON-объект с обязательным полем id): Вывод (JSON-объект): |
|
Рабочий процесс. Значением является список состояний и переходов. В базе хранится одно значение для сущности на текущий момент. Для того чтобы использовать в схеме домена рабочий процесс, необходимо создать пользовательский тип данных. |
JSON-строка |
|
|
Массив значений заданного типа данных. Элементы массива указываются в квадратных скобках и разделяются запятой и пробелом. |
JSON-массив |
|
|
Данные хранятся в виде массива JSON, содержащего объекты с системными полями и полем значений атрибутов. Системное поле — rowId. Значение rowId не должно повторяться. |
JSON-массив |
|
|
Результат расчета по схеме. Число с плавающей точкой. |
JSON-число |
|