File: breadthFirstSearch.result

package info (click to toggle)
pgrouting 4.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,332 kB
  • sloc: cpp: 21,315; sql: 10,419; ansic: 9,795; perl: 1,142; sh: 919; javascript: 314; xml: 182; makefile: 29
file content (79 lines) | stat: -rw-r--r-- 3,854 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
BEGIN;
BEGIN
SET client_min_messages TO NOTICE;
SET
/* :file: This file is part of the pgRouting project.
:copyright: Copyright (c) 2018-2026 pgRouting developers
:license: Creative Commons Attribution-Share Alike 3.0 https://creativecommons.org/licenses/by-sa/3.0 */
/* -- q1 */
SELECT * FROM pgr_breadthFirstSearch(
  'SELECT id, source, target, cost, reverse_cost
  FROM edges ORDER BY id',
  6);
 seq | depth | start_vid | pred | node | edge | cost | agg_cost
-----+-------+-----------+------+------+------+------+----------
   1 |     0 |         6 |    6 |    6 |   -1 |    0 |        0
   2 |     1 |         6 |    6 |    5 |    1 |    1 |        1
   3 |     1 |         6 |    6 |    7 |    4 |    1 |        1
   4 |     2 |         6 |    7 |    3 |    7 |    1 |        2
   5 |     2 |         6 |    7 |   11 |    8 |    1 |        2
   6 |     2 |         6 |    7 |    8 |   10 |    1 |        2
   7 |     3 |         6 |    3 |    1 |    6 |    1 |        3
   8 |     3 |         6 |   11 |   16 |    9 |    1 |        3
   9 |     3 |         6 |   11 |   12 |   11 |    1 |        3
  10 |     3 |         6 |    8 |    9 |   14 |    1 |        3
  11 |     4 |         6 |   16 |   17 |   15 |    1 |        4
  12 |     4 |         6 |   16 |   15 |   16 |    1 |        4
  13 |     5 |         6 |   15 |   10 |    3 |    1 |        5
(13 rows)

/* -- q2 */
SELECT * FROM pgr_breadthFirstSearch(
  'SELECT id, source, target, cost, reverse_cost
  FROM edges ORDER BY id',
  ARRAY[12, 6], directed => false, max_depth => 2);
 seq | depth | start_vid | pred | node | edge | cost | agg_cost
-----+-------+-----------+------+------+------+------+----------
   1 |     0 |         6 |    6 |    6 |   -1 |    0 |        0
   2 |     1 |         6 |    6 |    5 |    1 |    1 |        1
   3 |     1 |         6 |    6 |   10 |    2 |    1 |        1
   4 |     1 |         6 |    6 |    7 |    4 |    1 |        1
   5 |     2 |         6 |   10 |   15 |    3 |    1 |        2
   6 |     2 |         6 |   10 |   11 |    5 |    1 |        2
   7 |     2 |         6 |    7 |    3 |    7 |    1 |        2
   8 |     2 |         6 |    7 |    8 |   10 |    1 |        2
   9 |     0 |        12 |   12 |   12 |   -1 |    0 |        0
  10 |     1 |        12 |   12 |   11 |   11 |    1 |        1
  11 |     1 |        12 |   12 |    8 |   12 |    1 |        1
  12 |     1 |        12 |   12 |   17 |   13 |    1 |        1
  13 |     2 |        12 |   11 |   10 |    5 |    1 |        2
  14 |     2 |        12 |   11 |    7 |    8 |    1 |        2
  15 |     2 |        12 |   11 |   16 |    9 |    1 |        2
  16 |     2 |        12 |    8 |    9 |   14 |    1 |        2
(16 rows)

/* -- q3 */
SELECT * FROM pgr_breadthFirstSearch(
  'SELECT id, source, target, cost, reverse_cost
  FROM edges ORDER BY id DESC',
  6);
 seq | depth | start_vid | pred | node | edge | cost | agg_cost
-----+-------+-----------+------+------+------+------+----------
   1 |     0 |         6 |    6 |    6 |   -1 |    0 |        0
   2 |     1 |         6 |    6 |    7 |    4 |    1 |        1
   3 |     1 |         6 |    6 |    5 |    1 |    1 |        1
   4 |     2 |         6 |    7 |    8 |   10 |    1 |        2
   5 |     2 |         6 |    7 |   11 |    8 |    1 |        2
   6 |     2 |         6 |    7 |    3 |    7 |    1 |        2
   7 |     3 |         6 |    8 |    9 |   14 |    1 |        3
   8 |     3 |         6 |    8 |   12 |   12 |    1 |        3
   9 |     3 |         6 |   11 |   16 |    9 |    1 |        3
  10 |     3 |         6 |    3 |    1 |    6 |    1 |        3
  11 |     4 |         6 |   12 |   17 |   13 |    1 |        4
  12 |     4 |         6 |   16 |   15 |   16 |    1 |        4
  13 |     5 |         6 |   15 |   10 |    3 |    1 |        5
(13 rows)

/* -- q4 */
ROLLBACK;
ROLLBACK