Link Search Menu Expand Document

Логические типы данных

Система поддерживает логические типы данных, описанные в таблице ниже. Для каждого из них в таблице указаны соответствующие физические типы данных СУБД хранилища.

Примечание: при работе с логическими базами данных и их объектами нужно указывать логические типы данных. Физические типы данных описаны в справочных целях.

Логический тип Описание Тип данных ADB Тип данных ADG Тип данных ADQM
BOOLEAN Логический (булевый) тип boolean boolean UInt8
VARCHAR (n) Строка ограниченной длины (n символов) varchar (n) string String
LINK Строка неограниченной длины. Предназначена для ссылочных полей varchar string String
CHAR (n) Строка ограниченной длины (n символов) varchar (n) string String
UUID Строка ограниченной длины (36 символов) varchar (36) string String
BIGINT Целое число фиксированной длины со знаком, находящееся в диапазоне от -9223372036854775808 до 9223372036854775807 bigint (int8) integer Int64
INT Целое число фиксированной длины со знаком, находящееся в диапазоне от -9223372036854775808 до 9223372036854775807 bigint (int8) integer Int64
INT32 Целое число фиксированной длины со знаком, находящееся в диапазоне от -2147483648 до 2147483647 integer (int4) integer Int32
DOUBLE Число с плавающей запятой с двойной точностью double (float8) number Float64
FLOAT Число с плавающей запятой real (float4) number Float32
DATE Дата (без времени суток) date integer (знаковое число дней относительно даты 1970-01-01) Int64 (знаковое число дней относительно даты 1970-01-01)
TIME, TIME (precision) Время (без даты). Заданная точность (precision) влияет только на отображение времени. Возможные значения: от 0 до 6. Значение 0 соответствует секундам, значение 6 — микросекундам. Значение по умолчанию — 6 time (6) integer (знаковое число микросекунд, начиная с 00:00:00.000000) Int64 (знаковое число микросекунд, начиная с 00:00:00.000000)
TIMESTAMP, TIMESTAMP (precision) Дата и время. Заданная точность (precision) влияет только на отображение даты и времени. Возможные значения: от 0 до 6. Значение 0 соответствует секундам, значение 6 — микросекундам. Значение по умолчанию — 6 timestamp (6) integer (знаковое число микросекунд относительно 1970-01-01 00:00:00) Int64 (знаковое число микросекунд относительно 1970-01-01 00:00:00)