Типы атрибутов¶
Тип атрибута - указывает на тип поддерживаемых атрибутом данных, как например размер допустимых значений и другие.
Code | Name | Тип в БД | Description |
---|---|---|---|
0 | String | String | Тип данных, значениями которого является произвольная последовательность (строка) символов алфавита. Каждая переменная такого типа (строковая переменная) может быть представлена фиксированным количеством символов. |
1 | Text | String | Хранит текстовые данные. |
2 | HTML | String | Форматированный текст, содержащий гипертекстовую разметку с возможностью редактирования с учетом возможных начертаний. |
3 | URL | String | Хранит ссылку, позволяет сохранить любую строку. |
4 | Image | String | Изображение, сохраняемое в файловом хранилище с предпросмотром в представлениях. |
5 | File | String | Файл, сохраняемый в файловом хранилище. В процессе реализации в регистри. |
6 | Integer | Int32 | Целое число |
7 | Real | Double | Любое положительное число, отрицательное число или ноль. |
9 | Дата/время | Date | Дата в формате ISODate. Может быть отображена как дата, либо как дата-время. |
8 | Decimal | Double | Число, представленное в десятичной системе счисления. Алфавит этой системы счисления состоит из 10 цифр от нуля до 9, отсюда и название - десятичная. |
10 | Logical | Boolean | Принимает два возможных значения, называемых истиной (true) и ложью (false). |
11 | Password | String | Хеш пароля |
12 | Global identifier | String | Тип предназначенный для ключевого поля класса. Предполагает выставление атрибутов уникальности и автозаполнения. |
13 | Ссылка | String | Тип данных, хранящий в себе ссылку на объекты другого класса. |
14 | Коллекция | Array | Коллекция - тип данных, который хранит в себе ссылки на другие объекты. Каждая ссылка содержит значение идентификатора объекта, определенного в мете класса. Разделяются ссылки через запятую. Все значение из последовательности ссылок и запятых хранится строкой в базе. |
15 | Multiplicity | String | Храним набор дискретных значений из предопределенного списка выбора. |
16 | Структура | String | Тип данных, хранящий в себе ссылку на объект класса-структуры. |
17 | Пользовательский тип | String | Дает возможность определения пользовательских типов на основе примитивных типов. |
18 | User | String | Хранит имя пользователя, для настройки безопасности, в формате имя@local |
100 | Геоданные | Object | Особый тип данных, хранящий координаты с уникальными представлениями для создания и редактирования. |
110 | File collection | String | Тип атрибута для хранения комплекта файлов до 5 штук, с общим ограничением размера и возможностью задания допустимых расширений файлов |
210 | Расписание | Array | Тип данных, предназначеный для хранения данных календаря/расписания |
Идентификаторы типов атрибутов:¶
module.exports = {
STRING: 0,
TEXT: 1,
HTML: 2,
URL: 3,
IMAGE: 4,
FILE: 5,
INT: 6,
REAL: 7,
DECIMAL: 8,
DATETIME: 9,
BOOLEAN: 10,
PASSWORD: 11,
GUID: 12,
REFERENCE: 13,
COLLECTION: 14,
SET: 15,
STRUCT: 16,
CUSTOM: 17,
USER: 18,
PERIOD: 60,
GEO: 100,
FILE_LIST: 110,
SCHEDULE: 210
};