所有操作符
操作符分类 |
操作符 |
---|---|
信息提取符 | . :提取NODE、EDGE类型数据的schema或某个属性;提取point类型数据的x或y坐标值;提取object类型数据的某个键值[ ] :提取list类型数据的某个或多个元素 |
列表构造符 | [ ] :直接构造list类型数据 |
全文索引提示符 | ~ :全文过滤时用来指示全文索引的名称 |
Schema判断符 | @ |
字符串拼接符 | + |
数值运算符 | + ,- ,* ,/ ,% |
比较判断符 | == ,!= ,> ,< ,>= ,<= ,<> ,<=> |
属于判断符 | IN ,NIN |
包含判断符 | CONTAINS |
正则匹配符 | =~ |
Null值判断符 | IS NULL ,IS NOT NULL |
逻辑运算符 | && ,|| ,! ,XOR |
去重运算符 | DISTINCT |
操作符优先级
以下是部分操作符的优先级(1为最高):
优先级 |
操作符 |
类型 | 分类 |
---|---|---|---|
1 | ( ) |
/ | / |
2 | @ |
单目 | 条件判断符 |
3 | ! |
单目 | 逻辑运算符 |
4 | * ,/ ,% |
双目 | 数值运算符 |
5 | + ,- |
双目 | 数值运算符,字符串拼接符 |
6 | > 、< 、>= 、<= 、<> 、<=> 、IN 、NIN 、CONTAINS 、=~ |
双目 | 条件判断符 |
7 | == 、!= |
双目 | 条件判断符 |
8 | && |
双目 | 逻辑运算符 |
9 | XOR 、|| |
双目 | 逻辑运算符 |