|
MobilityDB 1.3
|
Ever comparison operators (?=, ?<>, ?<, ?>, ?<=, ?>=), always comparison operators (%=, %<>, %<, %>, %<=, %>=), and temporal comparison operators (#=, #<>, #<, #>, #<=, #>=) More...
#include "temporal/temporal_compops.h"#include <assert.h>#include <meos.h>#include <meos_internal.h>#include "temporal/lifting.h"#include "temporal/span.h"#include "temporal/type_util.h"#include "geo/tgeo_spatialfuncs.h"Functions | |
| int | always_eq_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is always equal to a base value. More... | |
| int | always_eq_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is always equal to a base value. More... | |
| int | always_eq_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if two temporal values are always equal. More... | |
| int | always_ge_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is always greater than or equal to a base value. More... | |
| int | always_ge_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is always greater than or equal to a base value. More... | |
| int | always_ge_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal value is always greater than or equal to the second one. More... | |
| int | always_gt_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is always greater than a base value. More... | |
| int | always_gt_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is always greater than a base value. More... | |
| int | always_gt_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal value is always greater than the second one. More... | |
| int | always_le_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is always less than or equal to a base value. More... | |
| int | always_le_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is always less than or equal to a base value. More... | |
| int | always_le_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal value is always less than or equal to the second one. More... | |
| int | always_lt_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is always less than a base value. More... | |
| int | always_lt_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is always less than a base value. More... | |
| int | always_lt_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal value is always less than the second one. More... | |
| int | always_ne_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is always different from a base value. More... | |
| int | always_ne_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is always different from a base value. More... | |
| int | always_ne_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if two temporal values are always different. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |
| int | ever_eq_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is ever equal to a base value. More... | |
| int | ever_eq_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is ever equal to a base value. More... | |
| int | ever_eq_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if two temporal values are ever equal. More... | |
| int | ever_ge_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is ever greater than or equal to a base value. More... | |
| int | ever_ge_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is ever greater than or equal to a base value. More... | |
| int | ever_ge_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal value is ever greater than or equal to the second one. More... | |
| int | ever_gt_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is ever greater than a base value. More... | |
| int | ever_gt_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is ever greater than a base value. More... | |
| int | ever_gt_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal boolean is ever greater than the second one. More... | |
| int | ever_le_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is ever less than or equal to a base value. More... | |
| int | ever_le_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is ever less than or equal to a base value. More... | |
| int | ever_le_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal boolean is ever less than or equal to the second one. More... | |
| int | ever_lt_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is ever less than a base value. More... | |
| int | ever_lt_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is ever less than a base value. More... | |
| int | ever_lt_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if the first temporal boolean is ever less than the second one. More... | |
| int | ever_ne_base_temporal (Datum value, const Temporal *temp) |
| Return true if a temporal value is ever different from a base value. More... | |
| int | ever_ne_temporal_base (const Temporal *temp, Datum value) |
| Return true if a temporal value is ever different from a base value. More... | |
| int | ever_ne_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return true if two temporal values are ever different. More... | |
| 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. More... | |
| 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. More... | |
| Temporal * | tcomp_temporal_temporal (const Temporal *temp1, const Temporal *temp2, Datum(*func)(Datum, Datum, MeosType)) |
| Return the temporal comparison of the temporal values. More... | |
| Temporal * | teq_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return the temporal equality of two temporal values. More... | |
| Temporal * | tne_temporal_temporal (const Temporal *temp1, const Temporal *temp2) |
| Return the temporal inequality of two temporal values. More... | |
Ever comparison operators (?=, ?<>, ?<, ?>, ?<=, ?>=), always comparison operators (%=, %<>, %<, %>, %<=, %>=), and temporal comparison operators (#=, #<>, #<, #>, #<=, #>=)