MobilityDB 1.1
|
Transformation functions for temporal types. More...
Functions | |
Set * | set_append_value (Set *set, Datum d, meosType basetype) |
Aggregate functions for set types. More... | |
TSequence * | tcontseq_delete_period (const TSequence *seq, const Span *p) |
Delete a period from a continuos temporal sequence. More... | |
TSequence * | tcontseq_delete_timestamp (const TSequence *seq, TimestampTz t) |
Delete a timestamp from a continuous temporal sequence. More... | |
TSequence * | tcontseq_delete_timestampset (const TSequence *seq, const Set *ts) |
Delete a timestamp from a continuous temporal sequence. More... | |
Temporal * | tdiscseq_merge_array (const TSequence **sequences, int count) |
Merge an array of temporal discrete sequences. More... | |
TSequenceSet * | tdiscseq_to_tsequenceset (const TSequence *seq, interpType interp) |
Return a temporal discrete sequence transformed into a temporal sequence set. More... | |
Temporal * | tinstant_merge (const TInstant *inst1, const TInstant *inst2) |
Merge two temporal instants. More... | |
Temporal * | tinstant_merge_array (const TInstant **instants, int count) |
Merge an array of temporal instants. More... | |
TInstant * | tinstant_shift (const TInstant *inst, const Interval *interval) |
Return a temporal instant shifted by an interval. More... | |
TSequence * | tinstant_to_tsequence (const TInstant *inst, interpType interp) |
Return a temporal instant transformed into a temporal sequence. More... | |
TSequenceSet * | tinstant_to_tsequenceset (const TInstant *inst, interpType interp) |
Return a temporal instant transformed into a temporal sequence set. More... | |
Temporal * | tsequence_append_tinstant (TSequence *seq, const TInstant *inst, bool expand) |
Append an instant to a temporal sequence. More... | |
Temporal * | tsequence_append_tsequence (TSequence *seq1, const TSequence *seq2, bool expand) |
Append a sequence to a temporal sequence. More... | |
TSequence * | tsequence_compact (const TSequence *seq) |
Return a copy of a temporal sequence with no additional free space. More... | |
Temporal * | tsequence_merge (const TSequence *seq1, const TSequence *seq2) |
Merge two temporal sequences. More... | |
Temporal * | tsequence_merge_array (const TSequence **sequences, int count) |
Merge an array of temporal sequences. More... | |
TSequence * | tsequence_shift_tscale (const TSequence *seq, const Interval *shift, const Interval *duration) |
Return a temporal sequence shifted and/or scaled by the intervals. More... | |
TSequence * | tsequence_to_tcontseq (const TSequence *seq) |
Return a temporal sequence transformed to continuous interpolation. More... | |
TSequence * | tsequence_to_tdiscseq (const TSequence *seq) |
Return a temporal sequence transformed into discrete interpolation. More... | |
TInstant * | tsequence_to_tinstant (const TSequence *seq) |
Return a temporal sequence transformed into a temporal instant. More... | |
TSequenceSet * | tsequence_to_tsequenceset (const TSequence *seq) |
Return a temporal sequence transformed into a temporal sequence set. More... | |
TSequenceSet * | tsequenceset_append_tinstant (TSequenceSet *ss, const TInstant *inst, bool expand) |
Append an instant to a temporal sequence set. More... | |
TSequenceSet * | tsequenceset_append_tsequence (TSequenceSet *ss, const TSequence *seq, bool expand) |
Append a sequence to a temporal sequence set. More... | |
TSequenceSet * | tsequenceset_delete_period (const TSequenceSet *ss, const Span *p) |
Delete a period from a temporal sequence set. More... | |
TSequenceSet * | tsequenceset_delete_periodset (const TSequenceSet *ss, const SpanSet *ps) |
Delete a period from a temporal sequence set. More... | |
TSequenceSet * | tsequenceset_delete_timestamp (const TSequenceSet *ss, TimestampTz t) |
Delete a timestamp from a temporal sequence set. More... | |
TSequenceSet * | tsequenceset_delete_timestampset (const TSequenceSet *ss, const Set *ts) |
Restrict a temporal sequence set to (the complement of) a timestamp set. More... | |
TSequenceSet * | tsequenceset_merge (const TSequenceSet *ss1, const TSequenceSet *ss2) |
Merge two temporal sequence sets. More... | |
TSequenceSet * | tsequenceset_merge_array (const TSequenceSet **seqsets, int count) |
Merge an array of temporal sequence sets. More... | |
TSequenceSet * | tsequenceset_shift_tscale (const TSequenceSet *ss, const Interval *shift, const Interval *duration) |
Return a temporal sequence set shifted and/or scaled by the intervals. More... | |
TSequence * | tsequenceset_to_tdiscseq (const TSequenceSet *ss) |
Return a temporal sequence set transformed into discrete interpolation. More... | |
TInstant * | tsequenceset_to_tinstant (const TSequenceSet *ts) |
Return a temporal sequence set transformed into a temporal instant. More... | |
TSequence * | tsequenceset_to_tsequence (const TSequenceSet *ss) |
Return a temporal sequence set transformed into a temporal sequence value. More... | |
TSequenceSet * | tstepseq_to_linear (const TSequence *seq) |
Return a temporal sequence with continuous base type transformed from step to linear interpolation. More... | |
TSequenceSet * | tstepseqset_to_linear (const TSequenceSet *ss) |
Return a temporal sequence set with continuous base type from step to linear interpolation. More... | |
Transformation functions for temporal types.