OrientDB本地支持多種數據類型。 以下表格列出完整的類型。
編號 | 類型 | 描述 |
---|---|---|
1 | Boolean | 只處理True 或False 值。對應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中使用這些數據類型。
上一篇:
OrientDB基本概念
下一篇:
OrientDB控制臺模式