MobilityDB 1.1
Functions

Transformation functions for temporal types. More...

Collaboration diagram for Transformation functions:

Functions

Setset_append_value (Set *set, Datum d, meosType basetype)
 Aggregate functions for set types. More...
 
TSequencetcontseq_delete_period (const TSequence *seq, const Span *p)
 Delete a period from a continuos temporal sequence. More...
 
TSequencetcontseq_delete_timestamp (const TSequence *seq, TimestampTz t)
 Delete a timestamp from a continuous temporal sequence. More...
 
TSequencetcontseq_delete_timestampset (const TSequence *seq, const Set *ts)
 Delete a timestamp from a continuous temporal sequence. More...
 
Temporaltdiscseq_merge_array (const TSequence **sequences, int count)
 Merge an array of temporal discrete sequences. More...
 
TSequenceSettdiscseq_to_tsequenceset (const TSequence *seq, interpType interp)
 Return a temporal discrete sequence transformed into a temporal sequence set. More...
 
Temporaltinstant_merge (const TInstant *inst1, const TInstant *inst2)
 Merge two temporal instants. More...
 
Temporaltinstant_merge_array (const TInstant **instants, int count)
 Merge an array of temporal instants. More...
 
TInstanttinstant_shift (const TInstant *inst, const Interval *interval)
 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...
 
TSequenceSettinstant_to_tsequenceset (const TInstant *inst, interpType interp)
 Return a temporal instant transformed into a temporal sequence set. More...
 
Temporaltsequence_append_tinstant (TSequence *seq, const TInstant *inst, bool expand)
 Append an instant to a temporal sequence. More...
 
Temporaltsequence_append_tsequence (TSequence *seq1, const TSequence *seq2, bool expand)
 Append a sequence to a temporal sequence. More...
 
TSequencetsequence_compact (const TSequence *seq)
 Return a copy of a temporal sequence with no additional free space. More...
 
Temporaltsequence_merge (const TSequence *seq1, const TSequence *seq2)
 Merge two temporal sequences. More...
 
Temporaltsequence_merge_array (const TSequence **sequences, int count)
 Merge an array of temporal sequences. More...
 
TSequencetsequence_shift_tscale (const TSequence *seq, const Interval *shift, const Interval *duration)
 Return a temporal sequence shifted and/or scaled by the intervals. More...
 
TSequencetsequence_to_tcontseq (const TSequence *seq)
 Return a temporal sequence transformed to continuous interpolation. More...
 
TSequencetsequence_to_tdiscseq (const TSequence *seq)
 Return a temporal sequence transformed into discrete interpolation. 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...
 
TSequenceSettsequenceset_append_tinstant (TSequenceSet *ss, const TInstant *inst, bool expand)
 Append an instant to a temporal sequence set. More...
 
TSequenceSettsequenceset_append_tsequence (TSequenceSet *ss, const TSequence *seq, bool expand)
 Append a sequence to a temporal sequence set. More...
 
TSequenceSettsequenceset_delete_period (const TSequenceSet *ss, const Span *p)
 Delete a period from a temporal sequence set. More...
 
TSequenceSettsequenceset_delete_periodset (const TSequenceSet *ss, const SpanSet *ps)
 Delete a period from a temporal sequence set. More...
 
TSequenceSettsequenceset_delete_timestamp (const TSequenceSet *ss, TimestampTz t)
 Delete a timestamp from a temporal sequence set. More...
 
TSequenceSettsequenceset_delete_timestampset (const TSequenceSet *ss, const Set *ts)
 Restrict a temporal sequence set to (the complement of) a timestamp set. More...
 
TSequenceSettsequenceset_merge (const TSequenceSet *ss1, const TSequenceSet *ss2)
 Merge two temporal sequence sets. More...
 
TSequenceSettsequenceset_merge_array (const TSequenceSet **seqsets, int count)
 Merge an array of temporal sequence sets. More...
 
TSequenceSettsequenceset_shift_tscale (const TSequenceSet *ss, const Interval *shift, const Interval *duration)
 Return a temporal sequence set shifted and/or scaled by the intervals. More...
 
TSequencetsequenceset_to_tdiscseq (const TSequenceSet *ss)
 Return a temporal sequence set transformed into discrete interpolation. More...
 
TInstanttsequenceset_to_tinstant (const TSequenceSet *ts)
 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...
 
TSequenceSettstepseq_to_linear (const TSequence *seq)
 Return a temporal sequence with continuous base type transformed from step to linear interpolation. More...
 
TSequenceSettstepseqset_to_linear (const TSequenceSet *ss)
 Return a temporal sequence set with continuous base type from step to linear interpolation. More...
 

Detailed Description

Transformation functions for temporal types.