66SELECT * FROM pgr_dagShortestPath(
77 'SELECT id, source, target, cost FROM edges',
88 5, 11);
9- seq | path_seq | node | edge | cost | agg_cost
10- -----+----------+------+------+------+----------
11- 1 | 1 | 5 | 1 | 1 | 0
12- 2 | 2 | 6 | 4 | 1 | 1
13- 3 | 3 | 7 | 8 | 1 | 2
14- 4 | 4 | 11 | -1 | 0 | 3
9+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
10+ -----+----------+-----------+---------+------ +------+------+----------
11+ 1 | 1 | 5 | 11 | 5 | 1 | 1 | 0
12+ 2 | 2 | 5 | 11 | 6 | 4 | 1 | 1
13+ 3 | 3 | 5 | 11 | 7 | 8 | 1 | 2
14+ 4 | 4 | 5 | 11 | 11 | -1 | 0 | 3
1515(4 rows)
1616
1717/* -- q3 */
1818SELECT * FROM pgr_dagShortestPath(
1919 'SELECT id, source, target, cost FROM edges',
2020 5, ARRAY[7, 11]);
21- seq | path_seq | node | edge | cost | agg_cost
22- -----+----------+------+------+------+----------
23- 1 | 1 | 5 | 1 | 1 | 0
24- 2 | 2 | 6 | 4 | 1 | 1
25- 3 | 3 | 7 | -1 | 0 | 2
26- 4 | 1 | 5 | 1 | 1 | 0
27- 5 | 2 | 6 | 4 | 1 | 1
28- 6 | 3 | 7 | 8 | 1 | 2
29- 7 | 4 | 11 | -1 | 0 | 3
21+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
22+ -----+----------+-----------+---------+------ +------+------+----------
23+ 1 | 1 | 5 | 7 | 5 | 1 | 1 | 0
24+ 2 | 2 | 5 | 7 | 6 | 4 | 1 | 1
25+ 3 | 3 | 5 | 7 | 7 | -1 | 0 | 2
26+ 4 | 1 | 5 | 11 | 5 | 1 | 1 | 0
27+ 5 | 2 | 5 | 11 | 6 | 4 | 1 | 1
28+ 6 | 3 | 5 | 11 | 7 | 8 | 1 | 2
29+ 7 | 4 | 5 | 11 | 11 | -1 | 0 | 3
3030(7 rows)
3131
3232/* -- q4 */
3333SELECT * FROM pgr_dagShortestPath(
3434 'SELECT id, source, target, cost FROM edges',
3535 ARRAY[5, 10], 11);
36- seq | path_seq | node | edge | cost | agg_cost
37- -----+----------+------+------+------+----------
38- 1 | 1 | 5 | 1 | 1 | 0
39- 2 | 2 | 6 | 4 | 1 | 1
40- 3 | 3 | 7 | 8 | 1 | 2
41- 4 | 4 | 11 | -1 | 0 | 3
42- 5 | 1 | 10 | 5 | 1 | 0
43- 6 | 2 | 11 | -1 | 0 | 1
36+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
37+ -----+----------+-----------+---------+------ +------+------+----------
38+ 1 | 1 | 5 | 11 | 5 | 1 | 1 | 0
39+ 2 | 2 | 5 | 11 | 6 | 4 | 1 | 1
40+ 3 | 3 | 5 | 11 | 7 | 8 | 1 | 2
41+ 4 | 4 | 5 | 11 | 11 | -1 | 0 | 3
42+ 5 | 1 | 10 | 11 | 10 | 5 | 1 | 0
43+ 6 | 2 | 10 | 11 | 11 | -1 | 0 | 1
4444(6 rows)
4545
4646/* -- q5 */
4747SELECT * FROM pgr_dagShortestPath(
4848 'SELECT id, source, target, cost FROM edges',
4949 ARRAY[5, 15], ARRAY[11, 17]);
50- seq | path_seq | node | edge | cost | agg_cost
51- -----+----------+------+------+------+----------
52- 1 | 1 | 5 | 1 | 1 | 0
53- 2 | 2 | 6 | 4 | 1 | 1
54- 3 | 3 | 7 | 8 | 1 | 2
55- 4 | 4 | 11 | -1 | 0 | 3
56- 5 | 1 | 5 | 1 | 1 | 0
57- 6 | 2 | 6 | 4 | 1 | 1
58- 7 | 3 | 7 | 8 | 1 | 2
59- 8 | 4 | 11 | 9 | 1 | 3
60- 9 | 5 | 16 | 15 | 1 | 4
61- 10 | 6 | 17 | -1 | 0 | 5
62- 11 | 1 | 15 | 16 | 1 | 0
63- 12 | 2 | 16 | 15 | 1 | 1
64- 13 | 3 | 17 | -1 | 0 | 2
50+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
51+ -----+----------+-----------+---------+------ +------+------+----------
52+ 1 | 1 | 5 | 11 | 5 | 1 | 1 | 0
53+ 2 | 2 | 5 | 11 | 6 | 4 | 1 | 1
54+ 3 | 3 | 5 | 11 | 7 | 8 | 1 | 2
55+ 4 | 4 | 5 | 11 | 11 | -1 | 0 | 3
56+ 5 | 1 | 5 | 17 | 5 | 1 | 1 | 0
57+ 6 | 2 | 5 | 17 | 6 | 4 | 1 | 1
58+ 7 | 3 | 5 | 17 | 7 | 8 | 1 | 2
59+ 8 | 4 | 5 | 17 | 11 | 9 | 1 | 3
60+ 9 | 5 | 5 | 17 | 16 | 15 | 1 | 4
61+ 10 | 6 | 5 | 17 | 17 | -1 | 0 | 5
62+ 11 | 1 | 15 | 17 | 15 | 16 | 1 | 0
63+ 12 | 2 | 15 | 17 | 16 | 15 | 1 | 1
64+ 13 | 3 | 15 | 17 | 17 | -1 | 0 | 2
6565(13 rows)
6666
6767/* -- q51 */
@@ -79,58 +79,58 @@ SELECT source, target FROM combinations;
7979SELECT * FROM pgr_dagShortestPath(
8080 'SELECT id, source, target, cost FROM edges',
8181 'SELECT source, target FROM combinations');
82- seq | path_seq | node | edge | cost | agg_cost
83- -----+----------+------+------+------+----------
84- 1 | 1 | 5 | 1 | 1 | 0
85- 2 | 2 | 6 | -1 | 0 | 1
82+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
83+ -----+----------+-----------+---------+------ +------+------+----------
84+ 1 | 1 | 5 | 6 | 5 | 1 | 1 | 0
85+ 2 | 2 | 5 | 6 | 6 | -1 | 0 | 1
8686(2 rows)
8787
8888/* -- q6 */
8989SELECT * FROM pgr_dagShortestPath(
9090 'SELECT id, source, target, cost FROM edges',
9191 ARRAY[5, 10, 5, 10, 10, 5], ARRAY[11, 17, 17, 11]);
92- seq | path_seq | node | edge | cost | agg_cost
93- -----+----------+------+------+------+----------
94- 1 | 1 | 5 | 1 | 1 | 0
95- 2 | 2 | 6 | 4 | 1 | 1
96- 3 | 3 | 7 | 8 | 1 | 2
97- 4 | 4 | 11 | -1 | 0 | 3
98- 5 | 1 | 5 | 1 | 1 | 0
99- 6 | 2 | 6 | 4 | 1 | 1
100- 7 | 3 | 7 | 8 | 1 | 2
101- 8 | 4 | 11 | 9 | 1 | 3
102- 9 | 5 | 16 | 15 | 1 | 4
103- 10 | 6 | 17 | -1 | 0 | 5
104- 11 | 1 | 10 | 5 | 1 | 0
105- 12 | 2 | 11 | -1 | 0 | 1
106- 13 | 1 | 10 | 5 | 1 | 0
107- 14 | 2 | 11 | 9 | 1 | 1
108- 15 | 3 | 16 | 15 | 1 | 2
109- 16 | 4 | 17 | -1 | 0 | 3
92+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
93+ -----+----------+-----------+---------+------ +------+------+----------
94+ 1 | 1 | 5 | 11 | 5 | 1 | 1 | 0
95+ 2 | 2 | 5 | 11 | 6 | 4 | 1 | 1
96+ 3 | 3 | 5 | 11 | 7 | 8 | 1 | 2
97+ 4 | 4 | 5 | 11 | 11 | -1 | 0 | 3
98+ 5 | 1 | 5 | 17 | 5 | 1 | 1 | 0
99+ 6 | 2 | 5 | 17 | 6 | 4 | 1 | 1
100+ 7 | 3 | 5 | 17 | 7 | 8 | 1 | 2
101+ 8 | 4 | 5 | 17 | 11 | 9 | 1 | 3
102+ 9 | 5 | 5 | 17 | 16 | 15 | 1 | 4
103+ 10 | 6 | 5 | 17 | 17 | -1 | 0 | 5
104+ 11 | 1 | 10 | 11 | 10 | 5 | 1 | 0
105+ 12 | 2 | 10 | 11 | 11 | -1 | 0 | 1
106+ 13 | 1 | 10 | 17 | 10 | 5 | 1 | 0
107+ 14 | 2 | 10 | 17 | 11 | 9 | 1 | 1
108+ 15 | 3 | 10 | 17 | 16 | 15 | 1 | 2
109+ 16 | 4 | 10 | 17 | 17 | -1 | 0 | 3
110110(16 rows)
111111
112112/* -- q7 */
113113SELECT * FROM pgr_dagShortestPath(
114114 'SELECT id, source, target, cost FROM edges',
115115 ARRAY[5, 10, 11], ARRAY[5, 10, 11]);
116- seq | path_seq | node | edge | cost | agg_cost
117- -----+----------+------+------+------+----------
118- 1 | 1 | 5 | 1 | 1 | 0
119- 2 | 2 | 6 | 4 | 1 | 1
120- 3 | 3 | 7 | 8 | 1 | 2
121- 4 | 4 | 11 | -1 | 0 | 3
122- 5 | 1 | 10 | 5 | 1 | 0
123- 6 | 2 | 11 | -1 | 0 | 1
116+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
117+ -----+----------+-----------+---------+------ +------+------+----------
118+ 1 | 1 | 5 | 11 | 5 | 1 | 1 | 0
119+ 2 | 2 | 5 | 11 | 6 | 4 | 1 | 1
120+ 3 | 3 | 5 | 11 | 7 | 8 | 1 | 2
121+ 4 | 4 | 5 | 11 | 11 | -1 | 0 | 3
122+ 5 | 1 | 10 | 11 | 10 | 5 | 1 | 0
123+ 6 | 2 | 10 | 11 | 11 | -1 | 0 | 1
124124(6 rows)
125125
126126/* -- q8 */
127127SELECT * FROM pgr_dagShortestPath(
128128 'SELECT id, source, target, cost FROM edges',
129129 'SELECT * FROM (VALUES (6, 10), (6, 7), (12, 10)) AS combinations (source, target)');
130- seq | path_seq | node | edge | cost | agg_cost
131- -----+----------+------+------+------+----------
132- 1 | 1 | 6 | 4 | 1 | 0
133- 2 | 2 | 7 | -1 | 0 | 1
130+ seq | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
131+ -----+----------+-----------+---------+------ +------+------+----------
132+ 1 | 1 | 6 | 7 | 6 | 4 | 1 | 0
133+ 2 | 2 | 6 | 7 | 7 | -1 | 0 | 1
134134(2 rows)
135135
136136/* -- q9 */
0 commit comments