|
Hermes
|
#include <postgres.h>#include <fmgr.h>#include <utils/timestamp.h>

Data Structures | |
| struct | RangeT |
Functions | |
| RangeT * | cloneRangeT (const RangeT *range, RangeT *result) |
| PGDLLEXPORT Datum | cloneRangeTV1 (PG_FUNCTION_ARGS) |
| RangeT * | constructorRangeT (const Interval *r, Timestamp c, RangeT *result, char **error) |
| PGDLLEXPORT Datum | constructorRangeTV1 (PG_FUNCTION_ARGS) |
| RangeT * | inRangeT (const char *str, RangeT *result, char **error) |
| PGDLLEXPORT Datum | inRangeTV1 (PG_FUNCTION_ARGS) |
| char * | outRangeT (const RangeT *range) |
| PGDLLEXPORT Datum | outRangeTV1 (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | recvRangeT (PG_FUNCTION_ARGS) |
| bytea * | RangeT2Bytea (const RangeT *range) |
| PGDLLEXPORT Datum | sendRangeT (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | hashRangeT (PG_FUNCTION_ARGS) |
| bool | equalsRangeT (const RangeT *rangeA, const RangeT *rangeB) |
| PGDLLEXPORT Datum | equalsRangeTV1 (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getRRangeT (PG_FUNCTION_ARGS) |
| PGDLLEXPORT Datum | getCRangeT (PG_FUNCTION_ARGS) |
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 | ) |
| 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 | ) |