数据类型可以分为三大类:
属性类型
-
数值类
:
Integer
和
Float
-
字符类:String
-
布尔类:Boolean
-
空间类
:
Point
-
时间类
:
Date
,
Time
,
LocalTime
,
DateTime
,
LocalDateTime
和
Duration
结构类型
-
节点类:Node(包含
Id,Labels, Map类型
)
-
关系类:Relationship(包含
Type, Map, Id类型) -
路径类:Path(
节点和关系的序列
)
组成类型
-
列表类:List
-
字典类:Map
[组成为(key, value)对,key是字符类型,value可以是属性类型,结构类型和组成类型。]
类型转换
toBoolean() 函数
将字符串、整数或布尔值转换为布尔值。RETURN toBoolean('true'), toBoolean('not a boolean'), toBoolean(0)
结果
toBoolean(‘true’) toBoolean(‘not a boolean’) toBoolean(0)
true
<null>
false
toBooleanOrNull()
函数将字符串、整数或布尔值转换为布尔值。 对于任何其他输入值,将返回 null。RETURN toBooleanOrNull('true'), toBooleanOrNull('not a boolean'), toBooleanOrNull(0), toBooleanOrNull(1.5)
结果
toBooleanOrNull(‘true’)
toBooleanOrNull(‘not a boolean’)
toBooleanOrNull(0)
toBooleanOrNull(1.5)
true
<null>
false
<null>
toFloat() 函数
将整数、浮点数或字符串值转换为浮点数。RETURN toFloat('11.5'), toFloat('not a number')
结果
toFloat(‘11.5’) toFloat(‘not a number’)
11.5
<null>
toFloatOrNull() 函数
将整数、浮点或字符串值转换为浮点数。 对于任何其他输入值,将返回 null。RETURN toFloatOrNull('11.5'), toFloatOrNull('not a number'), toFloatOrNull(true)
结果
toFloatOrNull(‘11.5’) toFloatOrNull(‘not a number’) toFloatOrNull(true)
11.5
<null>
<null>
函数 toInteger()
将布尔值、整数、浮点数或字符串值转换为整数值。RETURN toInteger('42'), toInteger('not a number'), toInteger(true)
结果
toInteger(’42’) toInteger(‘not a number’) toInteger(true)
42
<null>
1
toIntegerOrNull() 函数
将布尔值、整数、浮点数或字符串值转换为整数值。 对于任何其他输入值,将返回 null。RETURN toIntegerOrNull('42'), toIntegerOrNull('not a number'), toIntegerOrNull(true), toIntegerOrNull(['A', 'B', 'C'])
结果
toIntegerOrNull(’42’) toIntegerOrNull(‘not a number’) toIntegerOrNull(true) toIntegerOrNull([‘A’, ‘B’, ‘C’])
42
<null>
1
<null>