REL_QUERY = '\nMATCH (
n)-[e]->(m)\nWITH DISTINCT\n labels(n) AS start_node_labels,\n type(e) AS rel_type,\n labels(m) AS end_node_labels,\n e,\n keys(e) AS properties\nUNWIND CASE WHEN size(properties) > 0 THEN properties ELSE [null] END AS prop\nWITH\n start_node_labels,\n rel_type,\n end_node_labels,\n CASE WHEN prop IS NULL THEN [] ELSE [prop, valueType(e[prop])] END AS property_info\nRETURN\n start_node_labels,\n rel_type,\n end_node_labels,\n COLLECT(DISTINCT CASE \n WHEN property_info <> [] \n THEN property_info \n ELSE null END
) AS properties_info\n'