32 #ifndef __TPOINT_AGGFUNCS_H__ 33 #define __TPOINT_AGGFUNCS_H__ 37 #include <catalog/pg_type.h> Structure storing the SRID and the dimensionality of the temporal point values for aggregation...
Definition: tpoint_aggfuncs.h:49
Skiplist data structure used for performing aggregates.
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: temporal.h:241
Datum tpoint_tcentroid_finalfn(PG_FUNCTION_ARGS)
Final function for temporal centroid aggregation of temporal point values.
Definition: tpoint_aggfuncs.c:445
Datum tpoint_tcentroid_transfn(PG_FUNCTION_ARGS)
Transition function for temporal centroid aggregation of temporal point values.
Definition: tpoint_aggfuncs.c:285
int32_t srid
Definition: tpoint_aggfuncs.h:51
Datum tpoint_extent_transfn(PG_FUNCTION_ARGS)
Transition function for temporal extent aggregation of temporal point values.
Definition: tpoint_aggfuncs.c:219
Basic functions for temporal types of any subtype.
Datum tpoint_tcentroid_combinefn(PG_FUNCTION_ARGS)
Combine function for temporal centroid aggregation of temporal point values.
Definition: tpoint_aggfuncs.c:333
Structure to represent skiplists that keep the current state of an aggregation.
Definition: skiplist.h:77
Datum tpoint_extent_combinefn(PG_FUNCTION_ARGS)
Combine function for temporal extent aggregation of temporal point values.
Definition: tpoint_aggfuncs.c:256
bool hasz
Definition: tpoint_aggfuncs.h:52
Temporal ** tpoint_transform_tcentroid(const Temporal *temp, int *count)
Transform a temporal point value for performing temporal centroid aggregation (dispatch function) ...
Definition: tpoint_aggfuncs.c:181
void geoaggstate_check_t(const SkipList *state, const Temporal *t)
Check the validity of the temporal point values for aggregation.
Definition: tpoint_aggfuncs.c:91