![]() |
MobilityDB 1.3
|
Transformation functions for temporal types. More...
Functions | |
Temporal * | temporal_compact (const Temporal *temp) |
Return a copy of a temporal value without any extra storage space. More... | |
void | temporal_restart (Temporal *temp, int count) |
Return a temporal sequence (set) that keepsg only the last n instants or sequences. More... | |
TSequence * | temporal_tsequence (const Temporal *temp, interpType interp) |
Return a temporal value transformed to a temporal sequence. More... | |
TSequenceSet * | temporal_tsequenceset (const Temporal *temp, interpType interp) |
Return a temporal value transformed to a temporal sequence set. More... | |
TInstant * | tinstant_shift_time (const TInstant *inst, const Interval *interv) |
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... | |
TSequence * | tinstant_to_tsequence_free (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 * | tnumber_shift_scale_value (const Temporal *temp, Datum shift, Datum width, bool hasshift, bool haswidth) |
Return a temporal number with the value dimension shifted and/or scaled by two values. More... | |
TInstant * | tnumberinst_shift_value (const TInstant *inst, Datum shift) |
Return a temporal instant whose value is shifted by a value. More... | |
TSequence * | tnumberseq_shift_scale_value (const TSequence *seq, Datum shift, Datum width, bool hasshift, bool haswidth) |
Return a temporal sequence whose value dimension is shifted and/or scaled by two values. More... | |
TSequenceSet * | tnumberseqset_shift_scale_value (const TSequenceSet *ss, Datum shift, Datum width, bool hasshift, bool haswidth) |
Return a temporal sequence set where the value dimension is shifted and/or scaled by two values. More... | |
TSequence * | tsequence_compact (const TSequence *seq) |
Return a copy of a temporal sequence without any extra storage space. More... | |
void | tsequence_restart (TSequence *seq, int count) |
Return a temporal sequence restarted by keeping only the last n instants. More... | |
Temporal * | tsequence_set_interp (const TSequence *seq, interpType interp) |
Return a temporal value transformed to the given interpolation. More... | |
TSequence * | tsequence_shift_scale_time (const TSequence *seq, const Interval *shift, const Interval *duration) |
Return a temporal sequence shifted and/or scaled by two intervals. More... | |
TSequence * | tsequence_subseq (const TSequence *seq, int from, int to, bool lower_inc, bool upper_inc) |
Return a subsequence of a temporal sequence specified by two instants. 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 * | tsequence_to_tsequenceset_free (TSequence *seq) |
Return a temporal sequence transformed into a temporal sequence set. More... | |
TSequenceSet * | tsequence_to_tsequenceset_interp (const TSequence *seq, interpType interp) |
Return a temporal sequence transformed into a temporal sequence set. More... | |
TSequenceSet * | tsequenceset_compact (const TSequenceSet *ss) |
Return a copy of a temporal sequence set without any extra storage space. More... | |
void | tsequenceset_restart (TSequenceSet *ss, int count) |
Return a temporal sequence set restared by keeping only the last n sequences. More... | |
Temporal * | tsequenceset_set_interp (const TSequenceSet *ss, interpType interp) |
Return a temporal value transformed to the given interpolation. More... | |
TSequenceSet * | tsequenceset_shift_scale_time (const TSequenceSet *ss, const Interval *shift, const Interval *duration) |
Return a temporal sequence set shifted and/or scaled by two intervals. More... | |
TSequence * | tsequenceset_to_discrete (const TSequenceSet *ss) |
Return a temporal sequence set transformed into a temporal discrete sequence. More... | |
TSequenceSet * | tsequenceset_to_linear (const TSequenceSet *ss) |
Return a temporal sequence set with continuous base type from step to linear interpolation. More... | |
TSequenceSet * | tsequenceset_to_step (const TSequenceSet *ss) |
Return a temporal sequence set with continuous base type from linear to step interpolation. More... | |
TInstant * | tsequenceset_to_tinstant (const TSequenceSet *ss) |
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... | |
Transformation functions for temporal types.