![]() |
vrpRouting
0.3
|
#include "c_common/orders_input.h"
#include "c_types/pickDeliveryOrders_t.h"
#include "c_types/column_info_t.h"
#include "c_common/debug_macro.h"
#include "c_common/get_check_data.h"
Go to the source code of this file.
Functions | |
static void | fetch_euclidean (HeapTuple *tuple, TupleDesc *tupdesc, Column_info_t *info, PickDeliveryOrders_t *pd_order) |
static void | fetch_raw (HeapTuple *tuple, TupleDesc *tupdesc, Column_info_t *info, PickDeliveryOrders_t *pd_order) |
static void | fetch_timestamps (HeapTuple *tuple, TupleDesc *tupdesc, Column_info_t *info, PickDeliveryOrders_t *pd_order) |
void | get_shipments (char *sql, PickDeliveryOrders_t **rows, size_t *total_rows) |
Reads the pick-Deliver shipments for timestams and intervals. More... | |
void | get_shipments_euclidean (char *sql, PickDeliveryOrders_t **rows, size_t *total_rows) |
Reads the pick-Deliver shipments for euclidean information. More... | |
void | get_shipments_raw (char *sql, PickDeliveryOrders_t **rows, size_t *total_rows) |
Reads the pick-Deliver shipments for raw data. More... | |
static void | pgr_get_pd_orders_general (char *pd_orders_sql, PickDeliveryOrders_t **pd_orders, size_t *total_pd_orders, Column_info_t *info, const int column_count, int kind) |
|
static |
Definition at line 130 of file orders_input.c.
References PickDeliveryOrders_t::deliver_close_t, PickDeliveryOrders_t::deliver_node_id, PickDeliveryOrders_t::deliver_open_t, PickDeliveryOrders_t::deliver_service_t, PickDeliveryOrders_t::deliver_x, PickDeliveryOrders_t::deliver_y, PickDeliveryOrders_t::demand, get_Id(), get_PositiveAmount(), get_TInterval_plain(), get_TTimestamp_plain(), PickDeliveryOrders_t::id, PickDeliveryOrders_t::pick_close_t, PickDeliveryOrders_t::pick_node_id, PickDeliveryOrders_t::pick_open_t, PickDeliveryOrders_t::pick_service_t, PickDeliveryOrders_t::pick_x, PickDeliveryOrders_t::pick_y, and spi_getCoordinate().
Referenced by pgr_get_pd_orders_general().
|
static |
Definition at line 166 of file orders_input.c.
References PickDeliveryOrders_t::deliver_close_t, PickDeliveryOrders_t::deliver_node_id, PickDeliveryOrders_t::deliver_open_t, PickDeliveryOrders_t::deliver_service_t, PickDeliveryOrders_t::deliver_x, PickDeliveryOrders_t::deliver_y, PickDeliveryOrders_t::demand, get_Id(), get_PositiveAmount(), get_TInterval_plain(), get_TTimestamp_plain(), PickDeliveryOrders_t::id, PickDeliveryOrders_t::pick_close_t, PickDeliveryOrders_t::pick_node_id, PickDeliveryOrders_t::pick_open_t, PickDeliveryOrders_t::pick_service_t, PickDeliveryOrders_t::pick_x, and PickDeliveryOrders_t::pick_y.
Referenced by pgr_get_pd_orders_general().
|
static |
Definition at line 201 of file orders_input.c.
References PickDeliveryOrders_t::deliver_close_t, PickDeliveryOrders_t::deliver_node_id, PickDeliveryOrders_t::deliver_open_t, PickDeliveryOrders_t::deliver_service_t, PickDeliveryOrders_t::deliver_x, PickDeliveryOrders_t::deliver_y, PickDeliveryOrders_t::demand, get_Id(), get_PositiveAmount(), get_TInterval(), get_TTimestamp(), PickDeliveryOrders_t::id, PGR_DBG, PickDeliveryOrders_t::pick_close_t, PickDeliveryOrders_t::pick_node_id, PickDeliveryOrders_t::pick_open_t, PickDeliveryOrders_t::pick_service_t, PickDeliveryOrders_t::pick_x, and PickDeliveryOrders_t::pick_y.
Referenced by pgr_get_pd_orders_general().
void get_shipments | ( | char * | sql, |
PickDeliveryOrders_t ** | rows, | ||
size_t * | total_rows | ||
) |
Reads the pick-Deliver shipments for timestams and intervals.
[in] | sql | SQL query to execute |
[out] | rows | C Container that holds the data |
[out] | total_rows | Total rows recieved |
Definition at line 331 of file orders_input.c.
References ANY_INTEGER, Column_info_t::colNumber, Column_info_t::eType, INTERVAL, Column_info_t::name, pgr_get_pd_orders_general(), Column_info_t::strict, TIMESTAMP, and Column_info_t::type.
Referenced by process().
void get_shipments_euclidean | ( | char * | sql, |
PickDeliveryOrders_t ** | rows, | ||
size_t * | total_rows | ||
) |
Reads the pick-Deliver shipments for euclidean information.
[in] | sql | SQL query to execute |
[out] | rows | C Container that holds the data |
[out] | total_rows | Total rows recieved |
Definition at line 414 of file orders_input.c.
References ANY_INTEGER, ANY_NUMERICAL, Column_info_t::colNumber, Column_info_t::eType, Column_info_t::name, pgr_get_pd_orders_general(), Column_info_t::strict, and Column_info_t::type.
Referenced by process().
void get_shipments_raw | ( | char * | sql, |
PickDeliveryOrders_t ** | rows, | ||
size_t * | total_rows | ||
) |
Reads the pick-Deliver shipments for raw data.
[in] | sql | SQL query to execute |
[out] | rows | C Container that holds the data |
[out] | total_rows | Total rows recieved |
Definition at line 376 of file orders_input.c.
References ANY_INTEGER, Column_info_t::colNumber, Column_info_t::eType, Column_info_t::name, pgr_get_pd_orders_general(), Column_info_t::strict, and Column_info_t::type.
Referenced by process().
|
static |
Definition at line 240 of file orders_input.c.
References fetch_euclidean(), fetch_raw(), fetch_timestamps(), PGR_DBG, pgr_fetch_column_info(), pgr_SPI_cursor_open(), pgr_SPI_prepare(), and time_msg().
Referenced by get_shipments(), get_shipments_euclidean(), and get_shipments_raw().