MobilityDB 1.3
Loading...
Searching...
No Matches
Functions
temporal_aggfuncs.h File Reference
#include <postgres.h>
#include <meos.h>
#include "temporal/temporal.h"

Go to the source code of this file.

Functions

Datum datum_max_float8 (Datum l, Datum r)
 Return the maximum value of the two arguments. More...
 
Datum datum_max_int32 (Datum l, Datum r)
 Return the maximum value of the two arguments. More...
 
Datum datum_max_text (Datum l, Datum r)
 Return the maximum value of the two arguments. More...
 
Datum datum_min_float8 (Datum l, Datum r)
 Return the minimum value of the two arguments. More...
 
Datum datum_min_int32 (Datum l, Datum r)
 Temporal aggregate functions. More...
 
Datum datum_min_text (Datum l, Datum r)
 Return the minimum value of the two arguments. More...
 
Datum datum_sum_double2 (Datum l, Datum r)
 Return the sum of the two arguments. More...
 
Datum datum_sum_double3 (Datum l, Datum r)
 Return the sum of the two arguments. More...
 
Datum datum_sum_double4 (Datum l, Datum r)
 Return the sum of the two arguments. More...
 
Datum datum_sum_float8 (Datum l, Datum r)
 Return the sum of the two arguments. More...
 
Datum datum_sum_int32 (Datum l, Datum r)
 Return the sum of the two arguments. More...
 
SkipListtcontseq_tagg_transfn (SkipList *state, const TSequence *seq, datum_func2 func, bool interpoint)
 Generic transition function for aggregating temporal values of sequence subtype. More...
 
SkipListtdiscseq_tagg_transfn (SkipList *state, const TSequence *seq, datum_func2 func)
 Generic transition function for aggregating temporal discrete sequence values. More...
 
SkipListtemporal_tagg_combinefn (SkipList *state1, SkipList *state2, datum_func2 func, bool crossings)
 Generic combine function for aggregating temporal values. More...
 
SkipListtemporal_tagg_transfn (SkipList *state, const Temporal *temp, datum_func2, bool crossings)
 Generic transition function for aggregating temporal values of sequence set subtype. More...
 
SkipListtemporal_tagg_transform_transfn (SkipList *state, const Temporal *temp, datum_func2 func, bool crossings, TInstant *(*transform)(const TInstant *))
 Transition function for aggregating temporal values that require a transformation to each composing instant/sequence. More...
 
Temporal ** temporal_transform_tagg (const Temporal *temp, int *count, TInstant *(*func)(const TInstant *))
 Transform a temporal value for aggregation. More...
 
Temporal ** temporal_transform_tcount (const Temporal *temp, int *count)
 Transform a temporal value into a temporal integer value for performing temporal count aggregation (dispatch function) More...
 
TInstant ** tinstant_tagg (const TInstant **instants1, int count1, const TInstant **instants2, int count2, datum_func2 func, int *newcount)
 
SkipListtinstant_tagg_transfn (SkipList *state, const TInstant *inst, datum_func2 func)
 Generic transition function for aggregating temporal values of instant subtype. More...
 
TSequencetinstant_tavg_finalfn (const TInstant **instants, int count)
 Final function for temporal average aggregation of temporal instant values. More...
 
TInstanttnumberinst_transform_tavg (const TInstant *inst)
 Transform a temporal number into a temporal double2 value for performing temporal average aggregation. More...
 
TSequence ** tsequence_tagg (const TSequence **sequences1, int count1, const TSequence **sequences2, int count2, datum_func2 func, bool crossings, int *newcount)
 Generic aggregate function for temporal sequences. More...
 
TSequenceSettsequence_tavg_finalfn (const TSequence **sequences, int count)
 Final function for temporal average aggregation of temporal sequence values. More...
 
SkipListtsequenceset_tagg_transfn (SkipList *state, const TSequenceSet *ss, datum_func2 func, bool crossings)
 Generic transition function for aggregating temporal values of sequence set subtype. More...