Link Search Menu Expand Document

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

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

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

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