|
bool | intersection_tinstant_tinstant (const TInstant *inst1, const TInstant *inst2, TInstant **inter1, TInstant **inter2) |
| Temporally intersect two temporal instants. More...
|
|
TInstant * | tboolinst_in (const char *str) |
| Return a temporal instant boolean from its Well-Known Text (WKT) representation. More...
|
|
TInstant * | tboolinst_make (bool b, TimestampTz t) |
| Construct a temporal instant boolean from the arguments. More...
|
|
TInstant * | tfloatinst_in (const char *str) |
| Return a temporal instant float from its Well-Known Text (WKT) representation. More...
|
|
TInstant * | tfloatinst_make (double d, TimestampTz t) |
| Construct a temporal instant float from the arguments. More...
|
|
SpanSet * | tfloatinst_spanset (const TInstant *inst) |
| Return the span set of a temporal instant float. More...
|
|
TInstant * | tfloatinst_to_tintinst (const TInstant *inst) |
| Cast a temporal instant float to a temporal instant integer. More...
|
|
TInstant * | tgeogpointinst_in (const char *str) |
| Return a temporal instant geographic point from its Well-Known Text (WKT) representation. More...
|
|
TInstant * | tgeogpointinst_make (const GSERIALIZED *gs, TimestampTz t) |
| Construct a temporal instant geographic point from the arguments. More...
|
|
TInstant * | tgeompointinst_in (const char *str) |
| Return a temporal instant geometric point from its Well-Known Text (WKT) representation. More...
|
|
TInstant * | tgeompointinst_make (const GSERIALIZED *gs, TimestampTz t) |
| Construct a temporal instant geometric point from the arguments. More...
|
|
bool | tinstant_always_eq (const TInstant *inst, Datum value) |
| Return true if a temporal instant is always equal to a base value. More...
|
|
bool | tinstant_always_le (const TInstant *inst, Datum value) |
| Return true if a temporal instant is always less than or equal to a base value. More...
|
|
bool | tinstant_always_lt (const TInstant *inst, Datum value) |
| Return true if a temporal instant is always less than a base value. More...
|
|
int | tinstant_cmp (const TInstant *inst1, const TInstant *inst2) |
| Return -1, 0, or 1 depending on whether the first temporal instant is less than, equal, or greater than the second one. More...
|
|
TInstant * | tinstant_copy (const TInstant *inst) |
| Return a copy of a temporal instant. More...
|
|
bool | tinstant_eq (const TInstant *inst1, const TInstant *inst2) |
| Return true if two temporal instants are equal. More...
|
|
bool | tinstant_ever_eq (const TInstant *inst, Datum value) |
| Return true if a temporal instant is ever equal to a base value. More...
|
|
bool | tinstant_ever_le (const TInstant *inst, Datum value) |
| Return true if a temporal instant is ever less than or equal to a base value. More...
|
|
bool | tinstant_ever_lt (const TInstant *inst, Datum value) |
| Return true if a temporal instant is ever less than a base value. More...
|
|
uint32 | tinstant_hash (const TInstant *inst) |
| Return the 32-bit hash value of a temporal instant. More...
|
|
TInstant * | tinstant_in (const char *str, meosType temptype) |
| Return a temporal instant from its Well-Known Text (WKT) representation. More...
|
|
const TInstant ** | tinstant_instants (const TInstant *inst, int *count) |
| Return the singleton array of instants of a temporal instant. More...
|
|
TInstant * | tinstant_make (Datum value, meosType temptype, TimestampTz t) |
| Construct a temporal instant from the arguments. More...
|
|
Temporal * | tinstant_merge (const TInstant *inst1, const TInstant *inst2) |
| Merge two temporal instants. More...
|
|
Temporal * | tinstant_merge_array (const TInstant **instants, int count) |
| Merge an array of temporal instants. More...
|
|
char * | tinstant_out (const TInstant *inst, int maxdd) |
| Return the Well-Known Text (WKT) representation of a temporal instant. More...
|
|
TInstant * | tinstant_restrict_period (const TInstant *inst, const Span *period, bool atfunc) |
| Restrict a temporal instant to (the complement of) a period. More...
|
|
TInstant * | tinstant_restrict_periodset (const TInstant *inst, const SpanSet *ps, bool atfunc) |
| Restrict a temporal instant to (the complement of) a period set. More...
|
|
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. More...
|
|
TInstant * | tinstant_restrict_timestamp (const TInstant *inst, TimestampTz t, bool atfunc) |
| Restrict a temporal instant to (the complement of) a timestamp. More...
|
|
TInstant * | tinstant_restrict_timestampset (const TInstant *inst, const Set *ts, bool atfunc) |
| Restrict a temporal instant to (the complement of) a timestamp set. More...
|
|
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. More...
|
|
TInstant * | tinstant_restrict_value (const TInstant *inst, Datum value, bool atfunc) |
| Restrict a temporal instant to (the complement of) a base value. More...
|
|
TInstant * | tinstant_restrict_values (const TInstant *inst, const Set *set, bool atfunc) |
| Restrict a temporal instant to an array of base values. More...
|
|
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 values. More...
|
|
TSequence ** | tinstant_sequences (const TInstant *inst, int *count) |
| Return the singleton array of sequences of a temporal instant. More...
|
|
void | tinstant_set (TInstant *inst, Datum value, TimestampTz t) |
| Set the value and the timestamp of a temporal instant. More...
|
|
void | tinstant_set_period (const TInstant *inst, Span *p) |
| Return the bounding period of a temporal instant. More...
|
|
TInstant * | tinstant_shift (const TInstant *inst, const Interval *interval) |
| Return a temporal instant shifted by an interval. More...
|
|
SpanSet * | tinstant_time (const TInstant *inst) |
| Return the time frame of a temporal instant as a period set. More...
|
|
TimestampTz * | tinstant_timestamps (const TInstant *inst, int *count) |
| Return the singleton array of timestamps of a temporal instant. More...
|
|
char * | tinstant_to_string (const TInstant *inst, int maxdd, outfunc value_out) |
| Return the Well-Known Text (WKT) representation of a temporal instant. More...
|
|
Datum | tinstant_value (const TInstant *inst) |
| General functions for temporal instants. More...
|
|
bool | tinstant_value_at_timestamp (const TInstant *inst, TimestampTz t, Datum *result) |
| Return the base value of a temporal instant at a timestamp. More...
|
|
Datum | tinstant_value_copy (const TInstant *inst) |
| Return a copy of the base value of a temporal instant. More...
|
|
Datum * | tinstant_values (const TInstant *inst, int *count) |
| Return the singleton array of base values of a temporal instant. More...
|
|
TInstant * | tintinst_in (const char *str) |
| Return a temporal instant integer from its Well-Known Text (WKT) representation. More...
|
|
TInstant * | tintinst_make (int i, TimestampTz t) |
| Construct a temporal instant integer from the arguments. More...
|
|
TInstant * | tintinst_to_tfloatinst (const TInstant *inst) |
| Cast a temporal instant integer to a temporal instant float. More...
|
|
double | tnumberinst_double (const TInstant *inst) |
| Convert the value of temporal number instant to a double. More...
|
|
TInstant * | tnumberinst_restrict_span (const TInstant *inst, const Span *span, bool atfunc) |
| Restrict a temporal number instant to (the complement of) a span of base values. More...
|
|
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 base values. More...
|
|
TInstant * | tnumberinst_restrict_spanset (const TInstant *inst, const SpanSet *ss, bool atfunc) |
| Restrict a temporal number instant to (the complement of) a span set. More...
|
|
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 of base values. More...
|
|
TInstant * | tsequence_to_tinstant (const TSequence *seq) |
| Return a temporal sequence transformed into a temporal instant. More...
|
|
TInstant * | tsequenceset_to_tinstant (const TSequenceSet *ts) |
| Return a temporal sequence set transformed into a temporal instant. More...
|
|
TInstant * | ttextinst_in (const char *str) |
| Return a temporal instant text from its Well-Known Text (WKT) representation. More...
|
|
TInstant * | ttextinst_make (const text *txt, TimestampTz t) |
| Construct a temporal instant text from the arguments. More...
|
|