OrientDB數(shù)據(jù)類型

2018-12-21 14:09 更新

OrientDB本身支持幾種數(shù)據(jù)類型。下面是完整的表。

編號(hào)類型描述
1Boolean

僅處理值True或False。
Java類型:java.lang.Boolean
最小值:0
最大:1

2Integer

32位有符號(hào)整數(shù)。
Java類型:java.lang.Interger
最小:-2,147,483,648
最大:+2,147,483,647

3Short

小型16位有符號(hào)整數(shù)。
Java類型:java.lang.short
最小值:-32,768
最大:32,767

4Long

大型64位有符號(hào)整數(shù)。
Java類型:java.lang.Long
最小值:-263
最大值:+ 263-1

5Float

小數(shù)。

 Java類型:java.lang.Float 

最小值:2-149 

最大值:(2-2-23)* 2,127

6Double

具有高精度的十進(jìn)制數(shù)。 

Java類型:Java.lang.Double。 

最小值:2-1074 

最大值:(2-2-52)* 21023

7Date-time

任何日期的精度高達(dá)毫秒。 

Java類型:java.util.Date

8String

任何字符串作為字符的字母數(shù)字序列。

 Java類型:java.lang.String

9Binary

可以包含任何值作為字節(jié)數(shù)組。

Java類型:byte [] 

最小值:0 

最大值:2,147,483,647

10Embedded

記錄包含在所有者中。包含的記錄沒(méi)有RecordId。 

Java類型:ORecord

11Embedded list

記錄包含在所有者中。包含的記錄沒(méi)有RecordIds,只有通過(guò)導(dǎo)航所有者記錄才可到達(dá)。 

Java類型:List <objects> 

最小值:0 

最大值:41,000,000件

12Embedded set

記錄包含在所有者中。包含的記錄沒(méi)有RecordId,只有通過(guò)導(dǎo)航所有者記錄才可到達(dá)。 

Java類型:set <objects> 

最小值:0 

最大值:41,000,000件

13Embedded map

記錄作為條目的值包含在所有者中,而鍵只能是字符串。 包含的記錄沒(méi)有RecordId,只有通過(guò)導(dǎo)航所有者記錄才可訪問(wèn)。
Java類型:Map <String,ORecord>
最小:0
最大:41,000,000件

14Link

鏈接到另一個(gè)記錄。這是一個(gè)普通的一對(duì)一的關(guān)系 

Java類型:ORID,<? extends ORecord> 

最小值:1 

最大:32767:2 ^ 63-1

15Link list

指向其他記錄的鏈接。這是一個(gè)普通的一對(duì)多關(guān)系,只有RecordIds被存儲(chǔ)。 

Java類型:List <?擴(kuò)展ORecord> 

最小值:0 

最大值:41,000,000件

16Link set

其他記錄的鏈接。這是一個(gè)普通的一對(duì)多關(guān)系。 

Java類型:設(shè)置<? extends ORecord>

最小值:0 

最大值:41,000,000件

17Link map

鏈接到其他記錄作為條目的值,而鍵只能是字符串。這是一個(gè)普通的一對(duì)多關(guān)系。僅存儲(chǔ)RecordIds。 

Java類型:Map <String,? extends Record> 

最小值:0 

最大值:41,000,000件

18Byte

單字節(jié)。用于存儲(chǔ)小的8位有符號(hào)整數(shù)。 

Java類型:java.lang.Byte 

最小值:-128 

最大值:+127

19Transient任何未存儲(chǔ)在數(shù)據(jù)庫(kù)上的值。
20Date

任何日期作為年,月和日。 

Java類型:java.util.Date

21Custom

用于存儲(chǔ)提供Marshall和Unmarshall方法的自定義類型。 

Java類型:OSerializableStream 

最小值:0 

最大值:x

22Decimal

RecordIds列表作為特定RidBag。 

Java類型:ORidBag

23LinkBag

RecordIds列表作為特定RidBag。 

Java類型:ORidBag

24Any

不確定類型,用于指定混合類型的集合,以及null。

在下面的章節(jié)中,對(duì)如何在OrientDB使用這些數(shù)據(jù)類型進(jìn)行了討論。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)