Skip to content

Commit 2d91b60

Browse files
prakashupescvvergara
authored andcommitted
[mrt] sql file signature added
1 parent ca72a5a commit 2d91b60

2 files changed

Lines changed: 55 additions & 2 deletions

File tree

sql/spanningTree/_mrt.sql

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,24 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2828
********************************************************************PGR-GNU*/
2929
---------------
3030
-- _pgr_mrt
31-
---------------
31+
---------------
32+
33+
CREATE OR REPLACE FUNCTION _pgr_LTDTree(
34+
edges_sql1 TEXT, -- edges_sql1 (required)
35+
edges_sql2 TEXT, -- edges_sql2 (required)
36+
directed BOOLEAN DEFAULT true,
37+
38+
OUT seq integer,
39+
OUT tree_edges BIGINT[] --contains list of edegs of spanning tree
40+
)
41+
42+
RETURNS SETOF RECORD AS
43+
'MODULE_PATHNAME'
44+
LANGUAGE c VOLATILE STRICT;
45+
46+
-- COMMENTS
47+
48+
49+
COMMENT ON FUNCTION _pgr_mrt(TEXT,TEXT,BOOLEAN)
50+
IS 'pgRouting internal function';
51+

sql/spanningTree/mrt.sql

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,37 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2828
********************************************************************PGR-GNU*/
2929
---------------
3030
-- pgr_mrt
31-
---------------
31+
---------------
32+
CREATE OR REPLACE FUNCTION pgr_LTDTree(
33+
edges_sql1 TEXT, -- edges_sql1 (required)
34+
edges_sql2 TEXT, -- edges_sql2 (required)
35+
directed BOOLEAN DEFAULT true,
36+
37+
OUT seq integer,
38+
OUT tree_edges BIGINT[] --contains list of edegs of spanning tree
39+
)
40+
RETURNS SETOF RECORD AS
41+
$BODY$
42+
BEGIN
43+
44+
RETURN QUERY
45+
SELECT *
46+
FROM _pgr_mrt(_pgr_get_statement($1),_pgr_get_statement($2),$3);
47+
END;
48+
$BODY$
49+
LANGUAGE plpgsql VOLATILE STRICT;
50+
51+
52+
-- COMMENTS
53+
54+
55+
COMMENT ON FUNCTION pgr_mrt(TEXT,TEXT,BOOLEAN)
56+
IS 'pgr_mrt
57+
- EXPERIMENTAL
58+
- Directed graph
59+
- Parameters:
60+
- edges SQL with columns: id, source, target, cost [,reverse_cost]
61+
- Documentation:
62+
- ${PGROUTING_DOC_LINK}/pgr_LTDTree.html
63+
';
64+

0 commit comments

Comments
 (0)