![]() |
vrpRouting
0.3
|
#include "c_common/time_multipliers_input.h"
#include "c_types/column_info_t.h"
#include "c_types/time_multipliers_t.h"
#include "c_common/get_check_data.h"
Go to the source code of this file.
Functions | |
static void | fetch_raw (HeapTuple *tuple, TupleDesc *tupdesc, Column_info_t info[2], Time_multipliers_t *row) |
static void | fetch_timestamps (HeapTuple *tuple, TupleDesc *tupdesc, Column_info_t info[2], Time_multipliers_t *row) |
void | get_timeMultipliers (char *sql, Time_multipliers_t **rows, size_t *total_rows) |
Get the time multipliers using interval. More... | |
void | get_timeMultipliers_raw (char *sql, Time_multipliers_t **rows, size_t *total_rows) |
Get the time multipliers using bigint. More... | |
static void | get_timeMultipliersGeneral (char *sql, Column_info_t *info, const int kind, Time_multipliers_t **rows, size_t *total_rows) |
param [in] sql multipliers SQL param [in,out] rows catptured information param [in,out] total_rows total information captured More... | |
|
static |
Definition at line 41 of file time_multipliers_input.c.
References get_TTimestamp_plain(), Time_multipliers_t::multiplier, spi_getFloat8(), and Time_multipliers_t::start_time.
Referenced by get_timeMultipliersGeneral().
|
static |
Definition at line 51 of file time_multipliers_input.c.
References get_TTimestamp(), Time_multipliers_t::multiplier, spi_getFloat8(), and Time_multipliers_t::start_time.
Referenced by get_timeMultipliersGeneral().
void get_timeMultipliers | ( | char * | sql, |
Time_multipliers_t ** | rows, | ||
size_t * | total_rows | ||
) |
Get the time multipliers using interval.
[in] | sql | query that has the following columns: start_time, multiplier |
[out] | rows | C Container that holds all the multipliers rows |
[out] | total_rows | Total rows recieved |
Definition at line 149 of file time_multipliers_input.c.
References ANY_NUMERICAL, Column_info_t::colNumber, Column_info_t::eType, get_timeMultipliersGeneral(), Column_info_t::name, Column_info_t::strict, TIMESTAMP, and Column_info_t::type.
Referenced by process().
void get_timeMultipliers_raw | ( | char * | sql, |
Time_multipliers_t ** | rows, | ||
size_t * | total_rows | ||
) |
Get the time multipliers using bigint.
[in] | sql | query that has the following columns: start_time, multiplier |
[out] | rows | C Container that holds all the multipliers |
[out] | total_rows | Total rows recieved |
Definition at line 175 of file time_multipliers_input.c.
References ANY_INTEGER, ANY_NUMERICAL, Column_info_t::colNumber, Column_info_t::eType, get_timeMultipliersGeneral(), Column_info_t::name, Column_info_t::strict, and Column_info_t::type.
Referenced by process().
|
static |
param [in] sql multipliers SQL param [in,out] rows catptured information param [in,out] total_rows total information captured
Definition at line 66 of file time_multipliers_input.c.
References fetch_raw(), fetch_timestamps(), PGR_DBG, pgr_fetch_column_info(), pgr_SPI_cursor_open(), pgr_SPI_prepare(), and time_msg().
Referenced by get_timeMultipliers(), and get_timeMultipliers_raw().