@@ -27,13 +27,17 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2727
2828********************************************************************PGR-GNU*/
2929
30+ -- ---------------------------------
31+ -- pgr_prim
32+ -- ---------------------------------
3033
3134
3235CREATE OR REPLACE FUNCTION pgr_prim (
33- edges_sql TEXT ,
36+ TEXT , -- edges_sql
37+ BIGINT DEFAULT 0 ,
3438
3539 OUT seq INTEGER , -- Seq
36- Out root_vertex BIGINT , -- Root_vertex
40+ Out root_vertex BIGINT , -- Root_vertex
3741 OUT node BIGINT , -- node of lightest weight
3842 OUT edge BIGINT , -- Edge linked to that node
3943 OUT cost FLOAT, -- Cost of edge
@@ -42,27 +46,8 @@ CREATE OR REPLACE FUNCTION pgr_prim(
4246RETURNS SETOF RECORD AS
4347$BODY$
4448 SELECT *
45- FROM _pgr_prim(_pgr_get_statement($1 ), CAST( 0 AS BIGINT ), FALSE );
49+ FROM _pgr_prim(_pgr_get_statement($1 ), $ 2 );
4650$BODY$
4751LANGUAGE sql VOLATILE STRICT;
4852
49- CREATE OR REPLACE FUNCTION pgr_prim (
50- edges_sql TEXT ,
51- root_vertex BIGINT ,
52-
53- OUT seq INTEGER , -- Seq
54- Out root_vertex BIGINT , -- Root_vertex
55- OUT node BIGINT , -- node of lightest weight
56- OUT edge BIGINT , -- Edge linked to that node
57- OUT cost FLOAT, -- Cost of edge
58- OUT agg_cost FLOAT, -- Cost from root_vertex to node
59- OUT tree_cost FLOAT) -- Spanning tree cost
60- RETURNS SETOF RECORD AS
61- $BODY$
62- SELECT *
63- FROM _pgr_prim(_pgr_get_statement($1 ), $2 , TRUE);
64- $BODY$
65- LANGUAGE sql VOLATILE STRICT;
66-
67- COMMENT ON FUNCTION pgr_prim(TEXT) IS ' pgr_prim()' ;
68- COMMENT ON FUNCTION pgr_prim(TEXT, BIGINT) IS ' pgr_prim(use root vertex)' ;
53+ COMMENT ON FUNCTION pgr_prim(TEXT, BIGINT) IS ' pgr_prim: Undirected Graph only' ;
0 commit comments