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
To apply a workaround to the query and avoid using list comprehensions in the MERGE clause, you can modify the query to precompute the list before using it in the MERGE clause. Here's how you can rewrite the query:
WITH input_list AS (
SELECT [1,2,3] AS list
)
SELECT * FROM cypher('graph_name', $$
MERGE ({list: u.list})
ON CREATE SET ...
ON MATCH SET ...
$$) AS (a agtype);
In this modified query:
We first create a Common Table Expression (CTE) named input_list to compute the list [1,2,3].
Then, we reference this computed list u.list within the MERGE clause.
You need to replace ON CREATE SET ... and ON MATCH SET ... with the appropriate actions you want to perform when the MERGE clause creates or matches a node.
By precomputing the list outside the MERGE clause, we avoid using list comprehensions directly within it, potentially bypassing the error you encountered.
To apply a workaround to the query and avoid using list comprehensions in the MERGE clause, you can modify the query to precompute the list before using it in the MERGE clause. Here's how you can rewrite the query:
sql
Copy code
WITH input_list AS (
SELECT [1,2,3] AS list
)
SELECT * FROM cypher('graph_name', $$
MERGE ({list: u.list})
ON CREATE SET ...
ON MATCH SET ...
$$) AS (a agtype);
In this modified query:
We first create a Common Table Expression (CTE) named input_list to compute the list [1,2,3].
Then, we reference this computed list u.list within the MERGE clause.
You need to replace ON CREATE SET ... and ON MATCH SET ... with the appropriate actions you want to perform when the MERGE clause creates or matches a node.
By precomputing the list outside the MERGE clause, we avoid using list comprehensions directly within it, potentially bypassing the error you encountered.
Describe the bug
List comprehension as property constraint of MERGE clause errors out.
How are you accessing AGE (Command line, driver, etc.)?
What is the command that caused the error?
Expected behavior
Should execute without any error.
Environment (please complete the following information):
The text was updated successfully, but these errors were encountered: