40#include "general/meos_catalog.h"
41#include "general/temporal.h"
42#include "general/span.h"
59 const Set *
set,
bool atfunc);
61 const Span *span,
bool atfunc);
63 const SpanSet *ss,
bool atfunc);
65 const Set *ts,
bool atfunc);
67 const SpanSet *ps,
bool atfunc);
char *(* outfunc)(Datum value, meosType type, int maxdd)
Definition: temporal.h:358
double tnumberinst_double(const TInstant *inst)
Convert the value of temporal number instant to a double.
Definition: tinstant.c:118
bool tinstant_restrict_periodset_test(const TInstant *inst, const SpanSet *ps, bool atfunc)
Return true if a temporal instant satisfies the restriction to (the complement of) a timestamp set.
Definition: tinstant.c:883
bool intersection_tinstant_tinstant(const TInstant *inst1, const TInstant *inst2, TInstant **inter1, TInstant **inter2)
Temporally intersect two temporal instants.
Definition: tinstant.c:960
bool tinstant_restrict_timestampset_test(const TInstant *inst, const Set *ts, bool atfunc)
Return true if a temporal instant satisfies the restriction to (the complement of) a timestamp set.
Definition: tinstant.c:838
void tinstant_set(TInstant *inst, Datum value, TimestampTz t)
Basic functions for temporal instants.
Definition: tinstant.c:108
char * tinstant_to_string(const TInstant *inst, int maxdd, outfunc value_out)
Return the Well-Known Text (WKT) representation of a temporal instant.
Definition: tinstant.c:229
bool tnumberinst_restrict_span_test(const TInstant *inst, const Span *span, bool atfunc)
Return true if a temporal number instant satisfies the restriction to (the complement of) a span of b...
Definition: tinstant.c:750
bool tnumberinst_restrict_spanset_test(const TInstant *inst, const SpanSet *ss, bool atfunc)
Return true if a temporal number satisfies the restriction to (the complement of) an array of spans o...
Definition: tinstant.c:786
bool tinstant_restrict_values_test(const TInstant *inst, const Set *set, bool atfunc)
Return true if a temporal instant satisfies the restriction to (the complement of) an array of base v...
Definition: tinstant.c:712
set(MOBILITYDB_MODULE_PATHNAME "$libdir/lib${MOBILITYDB_LIB_NAME}") set(extschema "@extschema@") configure_file(mobilitydb.control $
Definition: CMakeLists.txt:1
int64 TimestampTz
Definition: pg_ext_defs.in.h:19
uintptr_t Datum
Definition: pg_ext_defs.in.h:4
API of the Mobility Engine Open Source (MEOS) library.
Definition: meos.h:56
Structure to represent span sets.
Definition: meos.h:83
Structure to represent spans (a.k.a.
Definition: meos.h:70
Structure to represent temporal values of instant subtype.
Definition: meos.h:148