Hermes
|
The implementantion of PointSP. More...
#include "../../h/Spatial/PointSP/Definition.h"
#include "../../h/Utilities/Utilities.h"
#include <libpq/pqformat.h>
#include <access/hash.h>
Functions | |
PointSP * | clonePointSP (const PointSP *point, PointSP *result) |
PGDLLEXPORT Datum | clonePointSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (clonePointSPV1) | |
PointSP * | constructorPointSP (int32 x, int32 y, PointSP *result) |
The function implements the sql constructor function. More... | |
PGDLLEXPORT Datum | constructorPointSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (constructorPointSPV1) | |
PointSP * | inPointSP (const char *str, PointSP *result, char **error) |
The function implements the sql inPointSP function. More... | |
PGDLLEXPORT Datum | inPointSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (inPointSPV1) | |
char * | outPointSP (const PointSP *point) |
The function implements the sql outPointSP function. More... | |
PGDLLEXPORT Datum | outPointSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (outPointSPV1) | |
PGDLLEXPORT Datum | recvPointSP (PG_FUNCTION_ARGS) |
The function implements the sql recvPointSP function. More... | |
PG_FUNCTION_INFO_V1 (recvPointSP) | |
bytea * | PointSP2Bytea (const PointSP *point) |
PGDLLEXPORT Datum | sendPointSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (sendPointSP) | |
PGDLLEXPORT Datum | hashPointSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (hashPointSP) | |
bool | equalsPointSP (const PointSP *pointA, const PointSP *pointB) |
PGDLLEXPORT Datum | equalsPointSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (equalsPointSPV1) | |
PGDLLEXPORT Datum | getXPointSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getXPointSP) | |
PGDLLEXPORT Datum | getYPointSP (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (getYPointSP) | |
The implementantion of PointSP.
This function is documented in the PointSP/Definition.h
Referenced by clonePointSPV1(), and intersectionSegmentSP_SegmentSP().
PGDLLEXPORT Datum clonePointSPV1 | ( | PG_FUNCTION_ARGS | ) |
The function implements the sql constructor function.
References PointSP::x, and PointSP::y.
Referenced by constructorPointSPV1().
PGDLLEXPORT Datum constructorPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
References PointSP::x, and PointSP::y.
Referenced by atPointTrajectory(), closestPointsSegmentSP_SegmentSP(), equalsPointSPV1(), and intersectionSegmentSP_SegmentSP().
PGDLLEXPORT Datum equalsPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getXPointSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getYPointSP | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashPointSP | ( | PG_FUNCTION_ARGS | ) |
The function implements the sql inPointSP function.
References asprintfHermes(), PointSP::x, and PointSP::y.
Referenced by inPointSPV1().
PGDLLEXPORT Datum inPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
char* outPointSP | ( | const PointSP * | point | ) |
The function implements the sql outPointSP function.
References asprintfHermes(), PointSP::x, and PointSP::y.
Referenced by outPointSPV1().
PGDLLEXPORT Datum outPointSPV1 | ( | PG_FUNCTION_ARGS | ) |
PG_FUNCTION_INFO_V1 | ( | clonePointSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | constructorPointSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | inPointSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | outPointSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | recvPointSP | ) |
PG_FUNCTION_INFO_V1 | ( | sendPointSP | ) |
PG_FUNCTION_INFO_V1 | ( | hashPointSP | ) |
PG_FUNCTION_INFO_V1 | ( | equalsPointSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | getXPointSP | ) |
PG_FUNCTION_INFO_V1 | ( | getYPointSP | ) |
bytea* PointSP2Bytea | ( | const PointSP * | point | ) |
References PointSP::x, and PointSP::y.
Referenced by hashPointSP(), and sendPointSP().
PGDLLEXPORT Datum recvPointSP | ( | PG_FUNCTION_ARGS | ) |
The function implements the sql recvPointSP function.
References PointSP::x, and PointSP::y.
PGDLLEXPORT Datum sendPointSP | ( | PG_FUNCTION_ARGS | ) |