OrientDB資料型別


OrientDB本地支援多種資料型別。 以下表格列出完整的型別。

編號 型別 描述
1 Boolean 只處理TrueFalse值。對應Java型別:java.lang.Boolean
2 Integer 32位有符號整數。對應Java型別:java.lang.Integer
3 Short 16位元有符號整數。對應Java型別:java.lang.short
4 Long 64位元有符號整數。 對應Java型別:java.lang.Long
5 Float 十進位制數位。對應Java型別:java.lang.Float
6 Double 高精度的十進位制數位。 對應Java型別:Java.lang.Double
7 Date-time 精確到幾毫秒的日期。對應Java型別:java.util.Date
8 String 任何字串作為字母數位序列的字元。對應Java型別:java.lang.String
9 Binary 可以包含任何值作為位元組陣列。對應Java型別:byte []
10 巢狀 記錄包含在所有者的內部。包含的記錄沒有RecordId。Java型別:ORecord
11 巢狀列表 記錄包含在所有者內部。 包含的記錄沒有RecordIds,只有通過瀏覽所有者記錄才能存取。Java型別:List <objects>
12 巢狀集合 記錄包含在所有者內部。 包含的記錄沒有RecordId,只有通過瀏覽所有者記錄才能存取。Java型別:set <objects>
13 巢狀對映 記錄作為條目的值包含在所有者中,而鍵只能是字串。 包含的記錄沒有RecordId,只有通過瀏覽所有者記錄才可以存取。對應Java型別: Map<String, ORecord>
14 連結 連結到另一個記錄。 這是一種常見的一對一關係。Java型別: ORID, <? extends ORecord>
15 連結串列 連結到其他記錄。 這是一種常見的一對多關係,只儲存RecordIds。對應Java資料型別: List<? Extends ORecord>
16 連結集合 連結到其他記錄。 這是一種常見的一對多關係。Java型別:Set <? Extends ORecord>
17 連結對映 連結到其他記錄作為條目的值,而鍵只能是字串。 這是一種常見的一對多關係。 只有RecordIds被儲存。對應Java資料型別: Map<String, ? extends Record>
18 Byte 單位元組。 用於儲存小型8位元有符號整數。對應Java資料型別: java.lang.Byte
19 Transient 任何未儲存在資料庫上的值。
20 Date 任何日期,如年,月和日。對應Java型別:java.util.Date
21 Custom 用於儲存提供Marshall和Unmarshall方法的自定義型別。對應Java型別:OSerializableStream
22 Decimal 十進位制數位不捨入。 對應Java型別:java.math.BigDecimal
23 LinkBag RecordIds列表作為特定的RidBag。對應Java型別:ORidBag
24 Any 不確定型別,用於指定混合型別的集合,以及null

在下面的章節中,將討論如何在OrientDB中使用這些資料型別。