MobilityDB 1.3
Loading...
Searching...
No Matches
Functions

Transformation functions for temporal types. More...

Functions

Temporaltemporal_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...
 
TSequencetemporal_tsequence (const Temporal *temp, interpType interp)
 Return a temporal value transformed to a temporal sequence. More...
 
TSequenceSettemporal_tsequenceset (const Temporal *temp, interpType interp)
 Return a temporal value transformed to a temporal sequence set. More...
 
TInstanttinstant_shift_time (const TInstant *inst, const Interval *interv)
 Return a temporal instant shifted by an interval. More...
 
TSequencetinstant_to_tsequence (const TInstant *inst, interpType interp)
 Return a temporal instant transformed into a temporal sequence. More...
 
TSequencetinstant_to_tsequence_free (TInstant *inst, interpType interp)
 Return a temporal instant transformed into a temporal sequence. More...
 
TSequenceSettinstant_to_tsequenceset (const TInstant *inst, interpType interp)
 Return a temporal instant transformed into a temporal sequence set. More...
 
Temporaltnumber_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...
 
TInstanttnumberinst_shift_value (const TInstant *inst, Datum shift)
 Return a temporal instant whose value is shifted by a value. More...
 
TSequencetnumberseq_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...
 
TSequenceSettnumberseqset_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...
 
TSequencetsequence_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...
 
Temporaltsequence_set_interp (const TSequence *seq, interpType interp)
 Return a temporal value transformed to the given interpolation. More...
 
TSequencetsequence_shift_scale_time (const TSequence *seq, const Interval *shift, const Interval *duration)
 Return a temporal sequence shifted and/or scaled by two intervals. More...
 
TSequencetsequence_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...
 
TInstanttsequence_to_tinstant (const TSequence *seq)
 Return a temporal sequence transformed into a temporal instant. More...
 
TSequenceSettsequence_to_tsequenceset (const TSequence *seq)
 Return a temporal sequence transformed into a temporal sequence set. More...
 
TSequenceSettsequence_to_tsequenceset_free (TSequence *seq)
 Return a temporal sequence transformed into a temporal sequence set. More...
 
TSequenceSettsequence_to_tsequenceset_interp (const TSequence *seq, interpType interp)
 Return a temporal sequence transformed into a temporal sequence set. More...
 
TSequenceSettsequenceset_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...
 
Temporaltsequenceset_set_interp (const TSequenceSet *ss, interpType interp)
 Return a temporal value transformed to the given interpolation. More...
 
TSequenceSettsequenceset_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...
 
TSequencetsequenceset_to_discrete (const TSequenceSet *ss)
 Return a temporal sequence set transformed into a temporal discrete sequence. More...
 
TSequenceSettsequenceset_to_linear (const TSequenceSet *ss)
 Return a temporal sequence set with continuous base type from step to linear interpolation. More...
 
TSequenceSettsequenceset_to_step (const TSequenceSet *ss)
 Return a temporal sequence set with continuous base type from linear to step interpolation. More...
 
TInstanttsequenceset_to_tinstant (const TSequenceSet *ss)
 Return a temporal sequence set transformed into a temporal instant. More...
 
TSequencetsequenceset_to_tsequence (const TSequenceSet *ss)
 Return a temporal sequence set transformed into a temporal sequence value. More...
 

Detailed Description

Transformation functions for temporal types.