You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Aug 26, 2021. It is now read-only.
(Related ticket: ftsrg/ingraph#35)
Use this issue to keep track of supported Cypher constructs.
Clauses
MATCH
RETURN
(Production node)UNWIND
OPTIONAL MATCH
(left outer join)this is translated to joins in the query planWITH
UNION
Add operator for union #13CREATE
MERGE
SET
DELETE
DETACH DELETE
REMOVE
Procedure calls(as this call may run an arbitrary Java code, there is no way we can handle these incrementally)CALL ... YIELD
Sub-clauses
WHERE
Translate expressions to functors ingraph#43ORDER BY
Implement ORDER BY operator #3SKIP
SKIP/LIMIT operator #4LIMIT
SKIP/LIMIT operator #4ON CREATE
ON MATCH
Operators
DISTINCT
Add operator for duplicate elimination #14STARTS WITH
CONTAINS
ENDS WITH
Arithmetic comparisonTranslate expressions to functors ingraph#43=
<>
<
>
<=
>=
+
-
/
*
Logical operatorshttps://github.com/FTSRG/ingraph/tree/master/queries/ldbc-snbNOT
AND
OR
XOR
IS NULL
IS NOT NULL
not required as the query plan will be translated to tuples.
(property access)[]
(subscript)Expressions
$
)Literalsthey are just constantsavg()
count()
max()
min()
sum()
collect()
Functions
stdDev()
stdDevP()
exists()
coalesce()
endNode()
head()
length()
last()
properties()
Support metaqueries #19size()
startNode()
type()
Support metaqueries #19toFloat()
relationships()
tail()
keys()
Support metaqueries #19labels()
Support metaqueries #19nodes()
range()
abs()
ceil()
floor()
rand()
round()
sign()
e()
exp()
log()
log10()
sqrt()
acos()
asin()
atan()
atan2()
cos()
cot()
degrees()
pi()
radians()
sin()
tan()
left()
right()
trim()
lTrim()
rTrim()
replace()
reverse()
split()
substring()
toString()
toLower()
(lower()
)toUpper()
(upper()
)percentileCont()
percentileDisc()
toBoolean()
toInteger()
(calledtoInt()
)Types
The text was updated successfully, but these errors were encountered: