|
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 | ) |