OrientDB数据类型

OrientDB本地支持多种数据类型。 以下表格列出完整的类型。

编号类型描述
1Boolean只处理TrueFalse值。对应Java类型:java.lang.Boolean
2Integer32位有符号整数。对应Java类型:java.lang.Integer
3Short16位有符号整数。对应Java类型:java.lang.short
4Long64位有符号整数。 对应Java类型:java.lang.Long
5Float十进制数字。对应Java类型:java.lang.Float
6Double高精度的十进制数字。 对应Java类型:Java.lang.Double
7Date-time精确到几毫秒的日期。对应Java类型:java.util.Date
8String任何字符串作为字母数字序列的字符。对应Java类型:java.lang.String
9Binary可以包含任何值作为字节数组。对应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>
18Byte单字节。 用于存储小型8位有符号整数。对应Java数据类型: java.lang.Byte
19Transient任何未存储在数据库上的值。
20Date任何日期,如年,月和日。对应Java类型:java.util.Date
21Custom用于存储提供Marshall和Unmarshall方法的自定义类型。对应Java类型:OSerializableStream
22Decimal十进制数字不舍入。 对应Java类型:java.math.BigDecimal
23LinkBagRecordIds列表作为特定的RidBag。对应Java类型:ORidBag
24Any不确定类型,用于指定混合类型的集合,以及null

在下面的章节中,将讨论如何在OrientDB中使用这些数据类型。

        原文作者:OrientDB教程
        原文地址: https://www.yiibai.com/orientdb/orientdb_data_types.html
        本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
    点赞