Skip to content

Commit 43e94b8

Browse files
committed
no name parameters on _pgr_vrpOneDepot
1 parent 68bf3ff commit 43e94b8

2 files changed

Lines changed: 15 additions & 9 deletions

File tree

doc/vrp_basic/pgr_vrpOneDepot.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ Example:
2929

3030
.. literalinclude:: doc-pgr_vrpOneDepot.queries
3131

32+
.. rubric:: Current Result
33+
34+
.. literalinclude:: oneDepotWrapper.queries
35+
36+
3237
.. rubric:: Data
3338

3439
.. literalinclude:: ../../tools/testers/vrpOneDepot.data

sql/vrp_basic/_pgr_vrpOneDepot.sql

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2929

3030

3131
CREATE OR REPLACE FUNCTION _pgr_vrpOneDepot(
32-
customers_sql TEXT,
33-
vehicles_sql TEXT,
32+
TEXT, -- customers_sql
33+
TEXT, -- vehicles_sql
3434
TEXT, -- matrix_sql
35-
depot_id INTEGER,
35+
INTEGER, -- depot_id
3636

3737
OUT seq INTEGER,
3838
OUT vehicle_seq INTEGER,
@@ -58,25 +58,25 @@ final_sql TEXT;
5858
BEGIN
5959

6060
orders_sql = $$WITH
61-
vrp_orders AS ($$ || customers_sql || $$ ),
61+
vrp_orders AS ($$ || $1 || $$ ),
6262
pickups AS (
6363
SELECT id, x AS p_x, y AS p_y, open_time AS p_open, close_time AS p_close, service_time AS p_service
6464
FROM vrp_orders
65-
WHERE id = $$ || depot_id || $$
65+
WHERE id = $$ || $4 || $$
6666
)
6767
SELECT vrp_orders.id AS id, order_unit AS demand, pickups.id AS p_node_id, p_x, p_y, p_open, p_close, p_service,
6868
vrp_orders.id AS d_node_id, x AS d_x, y AS d_y, open_time AS d_open, close_time AS d_close, service_time AS d_service
6969
FROM vrp_orders, pickups
70-
WHERE vrp_orders.id != $$ || depot_id;
70+
WHERE vrp_orders.id != $$ || $4;
7171

7272

7373
trucks_sql = $$ WITH
74-
vrp_orders AS ($$ || customers_sql || $$ ),
75-
vrp_vehicles AS ($$ || vehicles_sql || $$ ),
74+
vrp_orders AS ($$ || $1 || $$ ),
75+
vrp_vehicles AS ($$ || $2 || $$ ),
7676
starts AS (
7777
SELECT id AS start_node_id, x AS start_x, y AS start_y, open_time AS start_open, close_time AS start_close, service_time AS start_service
7878
FROM vrp_orders
79-
WHERE id = $$ || depot_id || $$
79+
WHERE id = $$ || $4 || $$
8080
)
8181
SELECT vehicle_id AS id, capacity, starts.* FROM vrp_vehicles, starts;
8282
$$;
@@ -98,3 +98,4 @@ BEGIN
9898
END;
9999
$BODY$
100100
LANGUAGE plpgsql VOLATILE STRICT;
101+

0 commit comments

Comments
 (0)