|
MobilityDB 1.3
|
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... | |
| SkipList * | tcontseq_tagg_transfn (SkipList *state, const TSequence *seq, datum_func2 func, bool interpoint) |
| Generic transition function for aggregating temporal values of sequence subtype. More... | |
| SkipList * | tdiscseq_tagg_transfn (SkipList *state, const TSequence *seq, datum_func2 func) |
| Generic transition function for aggregating temporal discrete sequence values. More... | |
| int | temporal_skiplist_common (SkipList *list, void **values, int count, int *lower, int *upper, int update[SKIPLIST_MAXLEVEL]) |
| Determine the segment of the list that overlaps with the new set of temporal values. More... | |
| void ** | temporal_skiplist_merge (void **spliced, int spliced_count, void **values, int count, datum_func2 func, bool crossings, int *newcount, void ***tofree, int *nfree) |
| Return the new values obtained by merging the segment of the list that overlaps with the new set of temporal values. More... | |
| void | temporal_skiplist_splice (SkipList *list, void **values, int count, datum_func2 func, bool crossings) |
| Insert a new set of values to the skiplist while performing the aggregation between the new values that overlap with the values in the list. More... | |
| SkipList * | temporal_tagg_combinefn (SkipList *state1, SkipList *state2, datum_func2 func, bool crossings) |
| Generic combine function for aggregating temporal values. More... | |
| SkipList * | temporal_tagg_transfn (SkipList *state, const Temporal *temp, datum_func2, bool crossings) |
| Generic transition function for aggregating temporal values of sequence set subtype. More... | |
| SkipList * | temporal_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 (TInstant **instants1, int count1, TInstant **instants2, int count2, datum_func2 func, int *newcount, void ***tofree, int *nfree) |
| Generic aggregate function for temporal instants. More... | |
| SkipList * | tinstant_tagg_transfn (SkipList *state, const TInstant *inst, datum_func2 func) |
| Generic transition function for aggregating temporal values of instant subtype. More... | |
| TSequence * | tinstant_tavg_finalfn (TInstant **instants, int count) |
| Final function for temporal average aggregation of temporal instant values. More... | |
| TInstant * | tnumberinst_transform_tavg (const TInstant *inst) |
| Transform a temporal number into a temporal double2 value for performing temporal average aggregation. More... | |
| TSequence ** | tsequence_tagg (TSequence **sequences1, int count1, TSequence **sequences2, int count2, datum_func2 func, bool crossings, int *newcount) |
| Generic aggregate function for temporal sequences. More... | |
| TSequenceSet * | tsequence_tavg_finalfn (TSequence **sequences, int count) |
| Final function for temporal average aggregation of temporal sequence values. More... | |
| SkipList * | tsequenceset_tagg_transfn (SkipList *state, const TSequenceSet *ss, datum_func2 func, bool crossings) |
| Generic transition function for aggregating temporal values of sequence set subtype. More... | |