Hermes
|
The implementantion of BoxST. More...
#include "../../../h/SpatioTemporal/BoxST/Interactions.h"
#include "../../../h/SpatioTemporal/BoxST/RelationalOperators.h"
#include "../../../h/Temporal/Period/Properties.h"
#include "../../../h/Temporal/Period/RelationalOperators.h"
#include "../../../h/Temporal/Period/Distance.h"
#include "../../../h/Spatial/BoxSP/Properties.h"
#include "../../../h/Spatial/BoxSP/RelationalOperators.h"
#include "../../../h/Spatial/BoxSP/Distance.h"
#include <access/gist.h>
#include <access/skey.h>
#include <parser/parse_type.h>
#include <utils/syscache.h>
Macros | |
#define | ADDLIST(list, unionD, curBox, pos, num) |
Functions | |
PGDLLEXPORT Datum | consistentGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (consistentGiSTBoxST) | |
PGDLLEXPORT Datum | distanceGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (distanceGiSTBoxST) | |
PGDLLEXPORT Datum | compressGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (compressGiSTBoxST) | |
PGDLLEXPORT Datum | decompressGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (decompressGiSTBoxST) | |
PGDLLEXPORT Datum | unionGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (unionGiSTBoxST) | |
PGDLLEXPORT Datum | penaltyGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (penaltyGiSTBoxST) | |
PGDLLEXPORT Datum | picksplitGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (picksplitGiSTBoxST) | |
PGDLLEXPORT Datum | sameGiSTBoxST (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (sameGiSTBoxST) | |
The implementantion of BoxST.
#define ADDLIST | ( | list, | |
unionD, | |||
curBox, | |||
pos, | |||
num | |||
) |
Referenced by picksplitGiSTBoxST().
PGDLLEXPORT Datum compressGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum consistentGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |
References intersectsBoxSP_BoxSP(), intersectsBoxST_BoxST(), and intersectsPeriod_Period().
PGDLLEXPORT Datum decompressGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum distanceGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |
References distanceBoxSP_BoxSP(), and distancePeriod_Period().
PGDLLEXPORT Datum penaltyGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |
References areaBoxSP(), durationPeriod(), BoxST::sp, BoxST::t, and unionBoxST_BoxST().
PG_FUNCTION_INFO_V1 | ( | consistentGiSTBoxST | ) |
PG_FUNCTION_INFO_V1 | ( | distanceGiSTBoxST | ) |
PG_FUNCTION_INFO_V1 | ( | compressGiSTBoxST | ) |
PG_FUNCTION_INFO_V1 | ( | decompressGiSTBoxST | ) |
PG_FUNCTION_INFO_V1 | ( | unionGiSTBoxST | ) |
PG_FUNCTION_INFO_V1 | ( | penaltyGiSTBoxST | ) |
PG_FUNCTION_INFO_V1 | ( | picksplitGiSTBoxST | ) |
PG_FUNCTION_INFO_V1 | ( | sameGiSTBoxST | ) |
PGDLLEXPORT Datum picksplitGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |
References ADDLIST, areaBoxSP(), center(), direction(), durationPeriod(), Period::e, equalsBoxST(), BoxSP::h, i(), Period::i, intersectionBoxST_BoxST(), BoxSP::l, BoxST::sp, BoxST::t, unionBoxST_BoxST(), PointSP::x, and PointSP::y.
PGDLLEXPORT Datum sameGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum unionGiSTBoxST | ( | PG_FUNCTION_ARGS | ) |