OrientDB изначально поддерживает несколько типов данных. Ниже приводится полная таблица на том же.
Старший | Тип | Описание |
---|---|---|
1 | логический |
Обрабатывает только значения True или False. Типы Java : java.lang.Boolean Мин : 0 Макс : 1 |
2 | целое число |
32-разрядные целые числа со знаком. Типы Java : java.lang.Interger Мин . : -2 147 483 648 Макс . : +2 147 483 647 |
3 | короткий |
Маленькие 16-битные целые числа со знаком. Типы Java : java.lang.short Мин . : -32,768 Макс . : 32 767 |
4 | Долго |
Большие 64-битные целые числа со знаком. Типы Java : java.lang.Long Мин . : -2 63 Макс . : +2 63 -1 |
5 | терка |
Десятичные числа Типы Java : java.lang.Float Мин : 2 -149 Макс . : ( 2-2-23 ) * 2, 127 |
6 | двойной |
Десятичные числа с высокой точностью. Типы Java : Java.lang.Double. Мин : 2 -1074 Макс . : (2-2 -52 ) * 2 1023 |
7 | Дата-время |
Любая дата с точностью до миллисекунд. Типы Java : java.util.Date |
8 | строка |
Любая строка в виде буквенно-цифровой последовательности символов. Типы Java : java.lang.String |
9 | двоичный |
Может содержать любое значение в виде байтового массива. Типы Java : byte [] Мин : 0 Макс . : 2 147 483 647 |
10 | внедренный |
Запись содержится внутри владельца. Содержащаяся запись не имеет RecordId. Типы Java : ORecord |
11 | Встроенный список |
Записи содержатся внутри владельца. Содержащиеся записи не имеют RecordIds и доступны только при навигации по записи владельца. Типы Java : список <объекты> Мин : 0 Макс : 41 000 000 предметов |
12 | Встроенный набор |
Записи содержатся внутри владельца. Содержащиеся записи не имеют RecordId и доступны только при навигации по записи владельца. Типы Java : набор <объекты> Мин : 0 Макс : 41 000 000 предметов |
13 | Встроенная карта |
Записи содержатся внутри владельца в качестве значений записей, в то время как ключи могут быть только строками. Содержащиеся записи не имеют RecordId и доступны только при навигации по записи владельца. Типы Java : Map <String, ORecord> Мин : 0 Макс : 41 000 000 предметов |
14 | Ссылка на сайт |
Ссылка на другую запись. Это общие отношения один к одному Типы Java : ORID, <? расширяет ORecord> Мин : 1 Макс . : 32767: 2 ^ 63-1 |
15 | Список ссылок |
Ссылки на другие записи. Это обычное отношение «один ко многим», когда хранятся только RecordIds. Типы Java : список <? Расширяет ORecord> Мин : 0 Макс : 41 000 000 предметов |
16 | Набор ссылок |
Ссылки на другие записи. Это обычные отношения один ко многим. Типы Java : Set <? расширяет ORecord> Мин : 0 Макс : 41 000 000 предметов |
17 | Карта ссылок |
Ссылки на другие записи в качестве значения записей, в то время как ключи могут быть только строками. Это обычные отношения один ко многим. Только RecordIds хранятся. Типы Java : Map <String,? расширяет запись> Мин : 0 Макс : 41 000 000 предметов |
18 | Байт |
Одиночный байт. Полезно для хранения небольших 8-битных целых чисел со знаком. Типы Java : java.lang.Byte Мин : -128 Макс . : +127 |
19 | преходящий | Любое значение не хранится в базе данных. |
20 | Дата |
Любая дата как год, месяц и день. Типы Java : java.util.Date |
21 | изготовленный на заказ |
Используется для хранения пользовательского типа, предоставляющего методы Marshall и Unmarshall. Типы Java : OSerializableStream Мин : 0 Макс : х |
22 | Десятичный |
Десятичные числа без округления. Типы Java : java.math.BigDecimal |
23 | LinkBag |
Список RecordIds как определенный RidBag. Типы Java : ORidBag |
24 | любой |
Не определенный тип, используемый для указания коллекций смешанного типа, и ноль. |
Обрабатывает только значения True или False.
Типы Java : java.lang.Boolean
Мин : 0
Макс : 1
32-разрядные целые числа со знаком.
Типы Java : java.lang.Interger
Мин . : -2 147 483 648
Макс . : +2 147 483 647
Маленькие 16-битные целые числа со знаком.
Типы Java : java.lang.short
Мин . : -32,768
Макс . : 32 767
Большие 64-битные целые числа со знаком.
Типы Java : java.lang.Long
Мин . : -2 63
Макс . : +2 63 -1
Десятичные числа
Типы Java : java.lang.Float
Мин : 2 -149
Макс . : ( 2-2-23 ) * 2, 127
Десятичные числа с высокой точностью.
Типы Java : Java.lang.Double.
Мин : 2 -1074
Макс . : (2-2 -52 ) * 2 1023
Любая дата с точностью до миллисекунд.
Типы Java : java.util.Date
Любая строка в виде буквенно-цифровой последовательности символов.
Типы Java : java.lang.String
Может содержать любое значение в виде байтового массива.
Типы Java : byte []
Мин : 0
Макс . : 2 147 483 647
Запись содержится внутри владельца. Содержащаяся запись не имеет RecordId.
Типы Java : ORecord
Записи содержатся внутри владельца. Содержащиеся записи не имеют RecordIds и доступны только при навигации по записи владельца.
Типы Java : список <объекты>
Мин : 0
Макс : 41 000 000 предметов
Записи содержатся внутри владельца. Содержащиеся записи не имеют RecordId и доступны только при навигации по записи владельца.
Типы Java : набор <объекты>
Мин : 0
Макс : 41 000 000 предметов
Записи содержатся внутри владельца в качестве значений записей, в то время как ключи могут быть только строками. Содержащиеся записи не имеют RecordId и доступны только при навигации по записи владельца.
Типы Java : Map <String, ORecord>
Мин : 0
Макс : 41 000 000 предметов
Ссылка на другую запись. Это общие отношения один к одному
Типы Java : ORID, <? расширяет ORecord>
Мин : 1
Макс . : 32767: 2 ^ 63-1
Ссылки на другие записи. Это обычное отношение «один ко многим», когда хранятся только RecordIds.
Типы Java : список <? Расширяет ORecord>
Мин : 0
Макс : 41 000 000 предметов
Ссылки на другие записи. Это обычные отношения один ко многим.
Типы Java : Set <? расширяет ORecord>
Мин : 0
Макс : 41 000 000 предметов
Ссылки на другие записи в качестве значения записей, в то время как ключи могут быть только строками. Это обычные отношения один ко многим. Только RecordIds хранятся.
Типы Java : Map <String,? расширяет запись>
Мин : 0
Макс : 41 000 000 предметов
Одиночный байт. Полезно для хранения небольших 8-битных целых чисел со знаком.
Типы Java : java.lang.Byte
Мин : -128
Макс . : +127
Любая дата как год, месяц и день.
Типы Java : java.util.Date
Используется для хранения пользовательского типа, предоставляющего методы Marshall и Unmarshall.
Типы Java : OSerializableStream
Мин : 0
Макс : х
Десятичные числа без округления.
Типы Java : java.math.BigDecimal
Список RecordIds как определенный RidBag.
Типы Java : ORidBag
Не определенный тип, используемый для указания коллекций смешанного типа, и ноль.
В следующих главах обсуждается, как использовать эти типы данных в OrientDB.