34#ifndef __TSEQUENCESET_H__
35#define __TSEQUENCESET_H__
40#include "general/temporal.h"
41#include "general/span.h"
SyncMode
Enumeration for the intersection/synchronization functions.
Definition: temporal.h:146
char *(* outfunc)(Datum value, meosType type, int maxdd)
Definition: temporal.h:358
int64 TimestampTz
Definition: pg_ext_defs.in.h:19
Structure to represent temporal values of instant subtype.
Definition: meos.h:148
Structure to represent temporal values of sequence set subtype.
Definition: meos.h:186
Structure to represent temporal values of instant set or sequence subtype.
Definition: meos.h:165
bool intersection_tinstant_tsequenceset(const TInstant *inst, const TSequenceSet *ss, TInstant **inter1, TInstant **inter2)
Temporally intersect two temporal values.
Definition: tsequenceset.c:2492
bool intersection_tsequenceset_tinstant(const TSequenceSet *ss, const TInstant *inst, TInstant **inter1, TInstant **inter2)
Temporally intersect two temporal values.
Definition: tsequenceset.c:2471
bool tsequenceset_find_timestamp(const TSequenceSet *ss, TimestampTz t, int *loc)
Basic functions for temporal sequence sets.
Definition: tsequenceset.c:82
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.
Definition: tsequenceset.c:2358
bool intersection_tsequenceset_tdiscseq(const TSequenceSet *ss, const TSequence *is, TSequence **inter1, TSequence **inter2)
Temporally intersect two temporal values.
Definition: tsequenceset.c:2506
bool synchronize_tsequenceset_tsequenceset(const TSequenceSet *ss1, const TSequenceSet *ss2, SyncMode mode, TSequenceSet **inter1, TSequenceSet **inter2)
Temporally intersect or synchronize two temporal sequence sets.
Definition: tsequenceset.c:2410
bool intersection_tsequence_tsequenceset(const TSequence *seq, const TSequenceSet *ss, SyncMode mode, TSequenceSet **inter1, TSequenceSet **inter2)
Temporally intersect or synchronize two temporal values.
Definition: tsequenceset.c:2573
char * tsequenceset_to_string(const TSequenceSet *ss, int maxdd, outfunc value_out)
Return the Well-Known Text (WKT) representation of a temporal sequence set.
Definition: tsequenceset.c:2682
bool intersection_tdiscseq_tsequenceset(const TSequence *is, const TSequenceSet *ss, TSequence **inter1, TSequence **inter2)
Temporally intersect two temporal values.
Definition: tsequenceset.c:2558