37#ifndef __TEMPORAL_COMPOPS_H__
38#define __TEMPORAL_COMPOPS_H__
44#include "temporal/meos_catalog.h"
Temporal * tcomp_temporal_temporal(const Temporal *temp1, const Temporal *temp2, Datum(*func)(Datum, Datum, meosType))
Return the temporal comparison of the temporal values.
Definition: temporal_compops.c:732
Temporal * tcomp_temporal_base(const Temporal *temp, Datum value, Datum(*func)(Datum, Datum, meosType))
Return the temporal comparison of a temporal value and a base value.
Definition: temporal_compops.c:705
Temporal * tcomp_base_temporal(Datum value, const Temporal *temp, Datum(*func)(Datum, Datum, meosType))
Return the temporal comparison of a temporal value and a base value.
Definition: temporal_compops.c:677
meosType
Enumeration that defines the built-in and temporal types used in MobilityDB.
Definition: meos_catalog.h:55
External API of the Mobility Engine Open Source (MEOS) library.
uintptr_t Datum
Definition: postgres_ext_defs.in.h:7
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: meos.h:173
int eacomp_base_temporal(Datum value, const Temporal *temp, Datum(*func)(Datum, Datum, meosType), bool ever)
Return true if a base value and a temporal value ever/always satisfy a comparison.
Definition: temporal_compops.c:66
int eacomp_temporal_temporal(const Temporal *temp1, const Temporal *temp2, Datum(*func)(Datum, Datum, meosType), bool ever)
Return true if the temporal values ever/always satisfy a comparison.
Definition: temporal_compops.c:124
int eacomp_temporal_base(const Temporal *temp, Datum value, Datum(*func)(Datum, Datum, meosType), bool ever)
Return true if a temporal value and a base value ever/always satisfy a comparison.
Definition: temporal_compops.c:96
int const GSERIALIZED bool ever
Definition: trgeo_spatialrels.h:53