META
Руководства
Типы данных

Типы данных

Основные

ТипОписание
UNKNOWNНеизвестный тип, часто бывает текстовым в действительности. Но иногда БД не может отдать тип и мы не рискуем предполагать. В этих случаях используйте type cast средствами БД
BOOLEANБулев тип (true/false)
TEXTТекстовое поле без существенных ограничений длины.
INT32х битное целое число. Диапазон от -2,147,483,648 до +2,147,483,647
LONG64х битное целое число. Диапазон от -9,223,372,036,854,775,808 до +9,223,372,036,854,775,807
DECIMALВещественное число с указанной точностью. Тип DECIMAL позволяет хранить числа с очень большим количеством цифр. Он особенно рекомендуется для хранения денежных сумм и других величин, где важна точность.
DATEДата по часовому поясу сервера
TIMEВремя (без даты). Очень редкий тип
DATETIMEДата и время по часовому поясу сервера. Рекомендуется использовать в БД тип данных с указанимаем часового пояса. Для Postgres timestamptz
RECORDОзначает, что колонка содержит вложенную типизированную структуру данных
INTERVALЦелочисленное значение секундах
PERCENTЧисло с плавающей точкой для хранения процентов, с базисом 1. Что значит, что 50% = 0.5

Спицифические

ТипОписание
ARRAYОбычно не указывается, но возвращается, если например вы сделали операцию ARRAY_AGG. При этом тип значений массива неизвестен. Лучше использовать RECORD структуры
I18NЗначение ячейки такой колонки будет пропущено через translateService.i18n для попытки перевода. Применяется для колонок с префиксом i18n_field_ в названии.
HTMLУказывает формат рендеринга html-разметки (данные в виде строки). Применяется для колонок с префиксом html_field_ в названии.
HREFУказывает формат данных для отрисовки ссылки (данные в виде json). Применяется для колонок с префиксом href_field_ в названии.
ENTITY_LINKУказывает формат данных для отрисовки ссылки на сущность (данные в виде json). Применяется для колонок с префиксом entity_link_field_ в названии.
JSONПрименяется для колонок с префиксом json_field_ в названии.
MARKDOWNЗначение ячейки такой колонки будет пропущено через markdownService.render шаблонизации в html Применяется для колонок с префиксом markdown_field_ в названии.

Deprecated

ТипОписание
JSON_LABELПрименяется для колонок с префиксом json_label_ в названии.
JSON_GRAPHПрименяется для колонок с префиксом json_graph_ в названии.
JSON_TREE_LABELПрименяется для колонок с префиксом json_tree_label_ в названии.