@@ -9,18 +9,18 @@ queries:
99 source_id,
1010 path_id,
1111 forward_path_id,
12- path_id || ' > ' || forward_path_id AS connected_paths
12+ ARRAY[ path_id, forward_path_id] AS connected_paths
1313 FROM path_forward_connections
1414 UNION ALL
1515 SELECT
1616 pfc.source_id,
1717 pfc.path_id,
1818 pf.forward_path_id,
19- pfc.path_id || ' > ' || pf.connected_paths AS connected_paths
19+ pfc.path_id || pf.connected_paths AS connected_paths
2020 FROM path_forward_connections pfc JOIN path_fc pf
2121 ON pfc.source_id = pf.source_id
2222 AND pfc.forward_path_id = pf.path_id
23- WHERE pf.connected_paths NOT LIKE '%' || pfc.forward_path_id || '%'
23+ WHERE NOT pf.connected_paths @> ARRAY[ pfc.forward_path_id]
2424 ),
2525 path_fc_connected AS(
2626 SELECT pfc.source_id, pfc.connected_paths, pfc.path_id, pnf.node_id, pnf.feature_id,
@@ -37,7 +37,7 @@ queries:
3737 JOIN path_node_types pnt ON pnf.source_id = pnt.source_id AND
3838 pnf.path_id = pnt.path_id AND pnf.node_id = pnt.node_id
3939 UNION
40- SELECT pn.source_id, pn.path_id, pn.path_id, pnf.node_id, pnf.feature_id, pnt.type_id
40+ SELECT pn.source_id, ARRAY[ pn.path_id] , pn.path_id, pnf.node_id, pnf.feature_id, pnt.type_id
4141 FROM path_nodes pn JOIN path_node_features pnf ON pn.source_id = pnf.source_id
4242 AND pn.path_id = pnf.path_id
4343 JOIN path_node_types pnt ON pnf.source_id = pnt.source_id
0 commit comments