34#ifndef __TPOINT_AGGFUNCS_H__
35#define __TPOINT_AGGFUNCS_H__
40#include "general/skiplist.h"
41#include "general/temporal.h"
bool hasz
Definition: tpoint_aggfuncs.h:53
int32_t srid
Definition: tpoint_aggfuncs.h:52
Aggregate functions for temporal points.
Definition: tpoint_aggfuncs.h:51
Structure to represent skiplists that keep the current state of an aggregation.
Definition: meos.h:240
Structure to represent temporal values of instant subtype.
Definition: meos.h:148
Structure to represent temporal values of sequence set subtype.
Definition: meos.h:186
Structure to represent temporal values of instant set or sequence subtype.
Definition: meos.h:165
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: meos.h:136
void geoaggstate_check_temp(const SkipList *state, const Temporal *t)
Check the validity of the temporal point values for aggregation.
Definition: tpoint_aggfuncs.c:88
SkipList * tpoint_tcentroid_transfn(SkipList *state, Temporal *temp)
Transition function for temporal centroid aggregation of temporal point values.
Definition: tpoint_aggfuncs.c:209
void geoaggstate_check_state(const SkipList *state1, const SkipList *state2)
Check the validity of the temporal point values for aggregation.
Definition: tpoint_aggfuncs.c:74
void geoaggstate_check(const SkipList *state, int32_t srid, bool hasz)
Aggregate functions for temporal points.
Definition: tpoint_aggfuncs.c:58
TSequenceSet * tpointseq_tcentroid_finalfn(TSequence **sequences, int count, int srid)
Final function for temporal centroid aggregation of temporal point values with sequence type.
Definition: tpoint_aggfuncs.c:337
TSequence * tpointinst_tcentroid_finalfn(TInstant **instants, int count, int srid)
Final function for temporal centroid aggregation of temporal point value with instant type.
Definition: tpoint_aggfuncs.c:315
Temporal ** tpoint_transform_tcentroid(const Temporal *temp, int *count)
Transform a temporal point value for performing temporal centroid aggregation.
Definition: tpoint_aggfuncs.c:169