本节总结了GQL支持的所有函数。
数据库函数
函数 |
描述 |
---|---|
cardinality() | 返回列表中的元素总数 |
element_id() | 获取图元素的唯一标识符_uuid |
labels() | 获取图元素的标签 |
路径函数
函数 |
描述 |
---|---|
path_length() | 返回路径中的总边数 |
pedges() | 将路径中的所有边放入一个列表 |
pnodes() | 将路径中的所有点放入一个列表 |
聚合函数
函数 |
描述 |
---|---|
avg() | 计算一组数值的平均值 |
collect_list() | 将一组值放入一个列表 |
count() | 返回输入中的总行数 |
max() | 返回一组值的最大值 |
min() | 返回一组值的最小值 |
percentile_cont() | 计算一组数值的连续百分位数 |
percentile_disc() | 计算一组数值的离散百分位数 |
stddev_pop() | 计算一组数值的总体标准差 |
stddev_samp() | 计算一组数值的样本标准差 |
sum() | 计算一组数值的总和 |
数学函数
函数 |
描述 |
---|---|
abs() | 返回给定数字的绝对值 |
ceil() | 将给定数字向上取整至最近的整数 |
exp() | 计算以自然常数𝑒为底,以给定数字为指数的值 |
floor() | 将给定数字向下取整至最近的整数 |
ln() | 计算给定数字的自然对数 |
log() | 根据指定底数计算给定数字的对数 |
log10() | 计算以10为底给定数字的对数 |
mod() | 取模计算,即计算两数相除后的余数 |
pi() | 返回数学常数π(圆周率) |
power() | 对给定的底数和指数进行指数运算 |
round() | 将给定数字四舍五入到给定的位数 |
sqrt() | 计算给定数字的平方根 |
三角函数
函数 |
描述 |
---|---|
acos() | 计算给定余弦值的弧度 |
asin() | 计算给定正弦值的弧度 |
atan() | 计算给定正切值的弧度 |
cos() | 计算弧度的余弦值 |
cosh() | 计算弧度的双曲余弦值 |
cot() | 计算弧度的余切值 |
degrees() | 将角的弧度转换成度数 |
radians() | 将角的度数转换成弧度 |
sin() | 计算弧度的正弦值 |
sinh() | 计算弧度的双曲正弦值 |
tan() | 计算弧度的正切值 |
tanh() | 计算弧度的双曲正切值 |
字符串函数
函数 |
描述 |
---|---|
btrim() | 从给定字符串的两端移除字符,直至遇到不包含在指定字符集中的字符为止 |
char_length() | 返回字符串中的总字符数 |
left() | 返回给定字符串左起第一个字符开始指定个数字符的子字符串。 |
lower() | 将给定字符串中的所有字母转换成小写字母 |
ltrim() | 从给定字符串的开头移除字符,直至遇到不包含在指定字符集中的字符为止 |
normalize() | 根据指定的规范化形式,将字符串转换成一致的格式 |
right() | 返回给定字符串右起第一个字符开始指定个数的字符 |
rtrim() | 从给定字符串的结尾移除字符,直至遇到不包含在指定字符集中的字符为止 |
trim() | 从给定字符串的开头、结尾或两端移除字符串中所有指定的单个字符 |
upper() | 将给定字符串中的所有字母转换成大写字母 |
列表函数
函数 |
描述 |
---|---|
append() | 向列表末尾添加元素并返回新列表 |
difference() | 返回两个列表之间的差异 |
elements() | 以列表形式返回组成路径的点和边 |
head() | 返回列表中的第一个元素 |
intersection() | 返回两个列表的共有元素 |
listContains() | 判断列表中是否包含指定元素 |
listUnion() | 返回两个列表的并集 |
reduce() | 对列表中的每个元素执行迭代计算 |
size() | 返回列表中的元素总数 |
trim() | 从给定列表的结尾移除指定个数的元素 |
转换函数
函数 |
描述 |
---|---|
cast() | 指定数据转换 |