py2neo.cypher.queries
– Cypher Query Generation Functions¶
- py2neo.cypher.queries.unwind_create_nodes_query(data, labels=None, keys=None)[source]¶
Generate a parameterised
UNWIND...CREATE
query for bulk loading nodes into Neo4j.- Parameters:
data –
labels –
keys –
- Returns:
(query, parameters) tuple
- py2neo.cypher.queries.unwind_create_relationships_query(data, rel_type, start_node_key=None, end_node_key=None, keys=None)[source]¶
Generate a parameterised
UNWIND...CREATE
query for bulk loading relationships into Neo4j.- Parameters:
data –
rel_type –
start_node_key –
end_node_key –
keys –
- Returns:
(query, parameters) tuple
- py2neo.cypher.queries.unwind_merge_nodes_query(data, merge_key, labels=None, keys=None, preserve=None)[source]¶
Generate a parameterised
UNWIND...MERGE
query for bulk loading nodes into Neo4j.- Parameters:
data –
merge_key –
labels –
keys –
preserve – Collection of key names for values that should be protected should the node already exist.
- Returns:
(query, parameters) tuple
- py2neo.cypher.queries.unwind_merge_relationships_query(data, merge_key, start_node_key=None, end_node_key=None, keys=None, preserve=None)[source]¶
Generate a parameterised
UNWIND...MERGE
query for bulk loading relationships into Neo4j.- Parameters:
data –
merge_key – tuple of (rel_type, key1, key2…)
start_node_key –
end_node_key –
keys –
preserve – Collection of key names for values that should be protected should the relationship already exist.
- Returns:
(query, parameters) tuple