MobilityDB 1.3
Loading...
Searching...
No Matches
Functions
tsequenceset.h File Reference
#include <postgres.h>
#include <meos.h>
#include "temporal/temporal.h"

Go to the source code of this file.

Functions

double datum_distance (Datum value1, Datum value2, meosType basetype, int16 flags)
 Return the distance between two datums. More...
 
int * ensure_valid_tinstarr_gaps (const TInstant **instants, int count, bool merge, double maxdist, const Interval *maxt, int *nsplits)
 Ensure that all temporal instants of the array have increasing timestamp (or may be equal if the merge parameter is true), and if they are temporal points, have the same srid and the same dimensionality. More...
 
bool ensure_valid_tseqarr (const TSequence **sequences, int count)
 Ensure that all temporal sequences of the array have increasing timestamp, and if they are temporal points, have the same srid and the same dimensionality. More...
 
bool intersection_tdiscseq_tsequenceset (const TSequence *is, const TSequenceSet *ss, TSequence **inter1, TSequence **inter2)
 Temporally intersect two temporal values. More...
 
bool intersection_tinstant_tsequenceset (const TInstant *inst, const TSequenceSet *ss, TInstant **inter1, TInstant **inter2)
 Temporally intersect two temporal values. More...
 
bool intersection_tsequence_tsequenceset (const TSequence *seq, const TSequenceSet *ss, SyncMode mode, TSequenceSet **inter1, TSequenceSet **inter2)
 Temporally intersect or synchronize two temporal values. More...
 
bool intersection_tsequenceset_tdiscseq (const TSequenceSet *ss, const TSequence *is, TSequence **inter1, TSequence **inter2)
 Temporally intersect two temporal values. More...
 
bool intersection_tsequenceset_tinstant (const TSequenceSet *ss, const TInstant *inst, TInstant **inter1, TInstant **inter2)
 Temporally intersect two temporal values. More...
 
bool synchronize_tsequenceset_tsequence (const TSequenceSet *ss, const TSequence *seq, SyncMode mode, TSequenceSet **inter1, TSequenceSet **inter2)
 Temporally intersect or synchronize a temporal sequence set and a temporal sequence. More...
 
bool synchronize_tsequenceset_tsequenceset (const TSequenceSet *ss1, const TSequenceSet *ss2, SyncMode mode, TSequenceSet **inter1, TSequenceSet **inter2)
 Temporally intersect or synchronize two temporal sequence sets. More...
 
TSequence ** tseqarr_normalize (const TSequence **sequences, int count, int *newcount)
 Normalize the array of temporal sequences. More...
 
bool tsequenceset_find_timestamptz (const TSequenceSet *ss, TimestampTz t, int *loc)
 Basic functions for temporal sequence sets. More...
 
char * tsequenceset_to_string (const TSequenceSet *ss, int maxdd, outfunc value_out)
 Return the Well-Known Text (WKT) representation of a temporal sequence set. More...