OrientDB数据类型
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中使用这些数据类型。