Hermes
|
The implementantion of RangeT. More...
#include "../../h/Temporal/RangeT/Definition.h"
#include "../../h/Utilities/Utilities.h"
#include <libpq/pqformat.h>
#include <access/hash.h>
Functions | |
RangeT * | cloneRangeT (const RangeT *range, RangeT *result) |
PGDLLEXPORT Datum | cloneRangeTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (cloneRangeTV1) | |
RangeT * | constructorRangeT (const Interval *r, Timestamp c, RangeT *result, char **error) |
PGDLLEXPORT Datum | constructorRangeTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (constructorRangeTV1) | |
RangeT * | inRangeT (const char *str, RangeT *result, char **error) |
PGDLLEXPORT Datum | inRangeTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (inRangeTV1) | |
char * | outRangeT (const RangeT *range) |
PGDLLEXPORT Datum | outRangeTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (outRangeTV1) | |
PGDLLEXPORT Datum | recvRangeT (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (recvRangeT) | |
bytea * | RangeT2Bytea (const RangeT *range) |
PGDLLEXPORT Datum | sendRangeT (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (sendRangeT) | |
PGDLLEXPORT Datum | hashRangeT (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (hashRangeT) | |
bool | equalsRangeT (const RangeT *rangeA, const RangeT *rangeB) |
PGDLLEXPORT Datum | equalsRangeTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (equalsRangeTV1) | |
PGDLLEXPORT Datum | getRRangeT (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getRRangeT) | |
PGDLLEXPORT Datum | getCRangeT (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getCRangeT) | |
The implementantion of RangeT.
These functions are documented in the RangeT/Definition.h
Referenced by cloneRangeTV1().
PGDLLEXPORT Datum cloneRangeTV1 | ( | PG_FUNCTION_ARGS | ) |
References RangeT::c, interval2seconds(), and RangeT::r.
Referenced by constructorRangeTV1().
PGDLLEXPORT Datum constructorRangeTV1 | ( | PG_FUNCTION_ARGS | ) |
References RangeT::c, and RangeT::r.
Referenced by equalsRangeTV1().
PGDLLEXPORT Datum equalsRangeTV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getCRangeT | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getRRangeT | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashRangeT | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), RangeT::c, interval2seconds(), and RangeT::r.
Referenced by inRangeTV1().
PGDLLEXPORT Datum inRangeTV1 | ( | PG_FUNCTION_ARGS | ) |
char* outRangeT | ( | const RangeT * | range | ) |
References asprintfHermes(), RangeT::c, and RangeT::r.
Referenced by outRangeTV1().
PGDLLEXPORT Datum outRangeTV1 | ( | PG_FUNCTION_ARGS | ) |
PG_FUNCTION_INFO_V1 | ( | cloneRangeTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | constructorRangeTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | inRangeTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | outRangeTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | recvRangeT | ) |
PG_FUNCTION_INFO_V1 | ( | sendRangeT | ) |
PG_FUNCTION_INFO_V1 | ( | hashRangeT | ) |
PG_FUNCTION_INFO_V1 | ( | equalsRangeTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | getRRangeT | ) |
PG_FUNCTION_INFO_V1 | ( | getCRangeT | ) |
bytea* RangeT2Bytea | ( | const RangeT * | range | ) |
References RangeT::c, RangeT::r, sendTimeOffsetHermes, and sendTimestampHermes.
Referenced by hashRangeT(), and sendRangeT().
PGDLLEXPORT Datum recvRangeT | ( | PG_FUNCTION_ARGS | ) |
References RangeT::c, getmsgTimeOffsetHermes, getmsgTimestampHermes, interval2seconds(), and RangeT::r.
PGDLLEXPORT Datum sendRangeT | ( | PG_FUNCTION_ARGS | ) |