[pgrouting-dev] Signature documentation
Vicky Vergara
vicky_vergara at hotmail.com
Wed Feb 24 11:52:15 PST 2016
Forgot to mention,
Any of the two ways of writing it will make me go check the whole documentation to standardize it to the one chosen.
But I can focus on the functions of 2.1 and the near-future-2.2-once-documentation-is-finished.
Vicky
From: vicky_vergara at hotmail.com
To: pgrouting-dev at lists.osgeo.org
Date: Wed, 24 Feb 2016 13:45:20 -0600
Subject: [pgrouting-dev] Signature documentation
Hello all:
I am working on the documention.
I have this internal conflict when talking about signatures:
(1)
pgr_foo( edges_sql, points_sql, start_pid, K,
directed := true, heap_paths := false, driving_side := 'b', details := false)
RETURNS SET OF (seq, path_id, path_seq, node, edge, cost, agg_cost)
VS (2)
pgr_foo(TEXT edges_sql, TEXT points_sql, BIGINT start_pid, INTEGER K,
BOOLEAN directed := true, BOOLEAN heap_paths := false, CHAR driving_side := 'b', BOOLEAN details := false)
RETURNS SET OF (INTEGER seq, INTEGER path_id, INTEGER path_seq, BIGINT node, BIGINT edge, FLOAT cost, FLOAT agg_cost)
The types of the variables are always explained later.
So my conflict is:
The one hat has the types in the signature is almost the correct one, but there are so many parameters that makes it
difficult to understand and of course, postgresql types are after the name of the variable, in C/C++ the types are before.
So, bottom line: none of them is correct
(1) looks more readable
(2) is what we have being using
Documenting takes a lot of time, (specially if you want to leave the documentation in such a way that doesn't have to be "fixed" later)
I would really appreciate a comment on this topic.
Vicky
_______________________________________________
pgrouting-dev mailing list
pgrouting-dev at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pgrouting-dev/attachments/20160224/3ec2580a/attachment.html>
More information about the pgrouting-dev
mailing list