Hermes
|
The implementation of PointST. More...
#include "../../h/SpatioTemporal/PointST/Definition.h"
#include "../../h/Utilities/Utilities.h"
#include <libpq/pqformat.h>
#include <access/hash.h>
Functions | |
PointST * | clonePointST (const PointST *point, PointST *result) |
PGDLLEXPORT Datum | clonePointSTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (clonePointSTV1) | |
PointST * | constructorPointST (Timestamp t, int32 x, int32 y, PointST *result) |
PGDLLEXPORT Datum | constructorPointSTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (constructorPointSTV1) | |
PointST * | constructorHighPointST (Timestamp t, const PointSP *sp, PointST *result) |
PGDLLEXPORT Datum | constructorHighPointSTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (constructorHighPointSTV1) | |
PointST * | inPointST (const char *str, PointST *result, char **error) |
PGDLLEXPORT Datum | inPointSTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (inPointSTV1) | |
char * | outPointST (const PointST *point) |
PGDLLEXPORT Datum | outPointSTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (outPointSTV1) | |
PGDLLEXPORT Datum | recvPointST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (recvPointST) | |
bytea * | PointST2Bytea (const PointST *point) |
PGDLLEXPORT Datum | sendPointST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (sendPointST) | |
PGDLLEXPORT Datum | hashPointST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (hashPointST) | |
bool | equalsPointST (const PointST *pointA, const PointST *pointB) |
PGDLLEXPORT Datum | equalsPointSTV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (equalsPointSTV1) | |
PGDLLEXPORT Datum | getTPointST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getTPointST) | |
PGDLLEXPORT Datum | getSpPointST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getSpPointST) | |
PGDLLEXPORT Datum | getXPointST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getXPointST) | |
PGDLLEXPORT Datum | getYPointST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getYPointST) | |
The implementation of PointST.
These functions are documented in the PointST/Definition.h
Referenced by atDistanceTrajectory(), atInstantTrajectory(), and clonePointSTV1().
PGDLLEXPORT Datum clonePointSTV1 | ( | PG_FUNCTION_ARGS | ) |
References PointST::sp, and PointST::t.
Referenced by constructorHighPointSTV1().
PGDLLEXPORT Datum constructorHighPointSTV1 | ( | PG_FUNCTION_ARGS | ) |
References PointST::sp, PointST::t, PointSP::x, and PointSP::y.
Referenced by constructorPointSTV1().
PGDLLEXPORT Datum constructorPointSTV1 | ( | PG_FUNCTION_ARGS | ) |
References PointST::sp, PointST::t, PointSP::x, and PointSP::y.
Referenced by equalsPointSTV1(), and equalsTrajectory().
PGDLLEXPORT Datum equalsPointSTV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getSpPointST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getTPointST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getXPointST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getYPointST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashPointST | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), PointST::sp, PointST::t, PointSP::x, and PointSP::y.
Referenced by inPointSTV1().
PGDLLEXPORT Datum inPointSTV1 | ( | PG_FUNCTION_ARGS | ) |
char* outPointST | ( | const PointST * | point | ) |
References asprintfHermes(), PointST::sp, PointST::t, PointSP::x, and PointSP::y.
Referenced by outPointSTV1().
PGDLLEXPORT Datum outPointSTV1 | ( | PG_FUNCTION_ARGS | ) |
PG_FUNCTION_INFO_V1 | ( | clonePointSTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | constructorPointSTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | constructorHighPointSTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | inPointSTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | outPointSTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | recvPointST | ) |
PG_FUNCTION_INFO_V1 | ( | sendPointST | ) |
PG_FUNCTION_INFO_V1 | ( | hashPointST | ) |
PG_FUNCTION_INFO_V1 | ( | equalsPointSTV1 | ) |
PG_FUNCTION_INFO_V1 | ( | getTPointST | ) |
PG_FUNCTION_INFO_V1 | ( | getSpPointST | ) |
PG_FUNCTION_INFO_V1 | ( | getXPointST | ) |
PG_FUNCTION_INFO_V1 | ( | getYPointST | ) |
bytea* PointST2Bytea | ( | const PointST * | point | ) |
References sendTimestampHermes, PointST::sp, PointST::t, PointSP::x, and PointSP::y.
Referenced by hashPointST(), and sendPointST().
PGDLLEXPORT Datum recvPointST | ( | PG_FUNCTION_ARGS | ) |
References getmsgTimestampHermes, PointST::sp, PointST::t, PointSP::x, and PointSP::y.
PGDLLEXPORT Datum sendPointST | ( | PG_FUNCTION_ARGS | ) |