Skip to content

Commit 5e329ad

Browse files
committed
Return connected_paths as list in queries 5, 6, 7, 10 (#26)
1 parent 49b3b5c commit 5e329ad

4 files changed

Lines changed: 19 additions & 19 deletions

File tree

mapserver/competency/queries.d/query_10.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

mapserver/competency/queries.d/query_5.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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_nodes AS(
2626
SELECT
@@ -89,7 +89,7 @@ queries:
8989
type: string
9090
- key: connected_paths_0
9191
label: Location_0 neuron population path
92-
type: string
92+
type: list
9393
- key: path_start_1
9494
label: Location_1 neuron population start
9595
type: string
@@ -98,5 +98,5 @@ queries:
9898
type: string
9999
- key: connected_paths_1
100100
label: Location_1 neuron population path
101-
type: string
101+
type: list
102102

mapserver/competency/queries.d/query_6.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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_nodes AS(
2626
SELECT
@@ -99,7 +99,7 @@ queries:
9999
type: string
100100
- key: connected_paths_0
101101
label: Location_0 neuron population path
102-
type: string
102+
type: list
103103
- key: path_start_1
104104
label: Location_1 neuron population start
105105
type: string
@@ -108,5 +108,5 @@ queries:
108108
type: string
109109
- key: connected_paths_1
110110
label: Location_1 neuron population path
111-
type: string
111+
type: list
112112

mapserver/competency/queries.d/query_7.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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_nodes AS(
2626
SELECT
@@ -99,7 +99,7 @@ queries:
9999
type: string
100100
- key: connected_paths_0
101101
label: Location_0 neuron population path
102-
type: string
102+
type: list
103103
- key: path_start_1
104104
label: Location_1 neuron population start
105105
type: string
@@ -108,5 +108,5 @@ queries:
108108
type: string
109109
- key: connected_paths_1
110110
label: Location_1 neuron population path
111-
type: string
111+
type: list
112112

0 commit comments

Comments
 (0)