MobilityDB 1.1
|
Restriction functions for temporal types. More...
Functions | |
TSequence * | tcontseq_at_timestampset (const TSequence *seq, const Set *ts) |
Restrict a temporal sequence to a timestamp set. More... | |
TSequenceSet * | tcontseq_minus_period (const TSequence *seq, const Span *p) |
Restrict a temporal sequence to the complement of a period. More... | |
TSequenceSet * | tcontseq_minus_timestamp (const TSequence *seq, TimestampTz t) |
Restrict a temporal sequence to the complement of a timestamp. More... | |
TSequenceSet * | tcontseq_minus_timestampset (const TSequence *seq, const Set *ts) |
Restrict a temporal sequence to the complement of a timestamp set. More... | |
TSequenceSet * | tcontseq_restrict_minmax (const TSequence *seq, bool min, bool atfunc) |
Restrict a temporal sequence to (the complement of) its minimum/maximum base value. More... | |
TSequenceSet * | tcontseq_restrict_periodset (const TSequence *seq, const SpanSet *ps, bool atfunc) |
Restrict a temporal sequence to (the complement of) a period set. More... | |
TSequenceSet * | tcontseq_restrict_value (const TSequence *seq, Datum value, bool atfunc) |
Restrict a temporal sequence to (the complement of) a base value. More... | |
TSequenceSet * | tcontseq_restrict_values (const TSequence *seq, const Set *set, bool atfunc) |
Restrict a temporal sequence to (the complement of) an array of base values. More... | |
TSequence * | tdiscseq_at_period (const TSequence *seq, const Span *period) |
Restrict a temporal discrete sequence to (the complement of) a period. More... | |
TInstant * | tdiscseq_at_timestamp (const TSequence *seq, TimestampTz t) |
Restrict a temporal discrete sequence to (the complement of) a timestamp. More... | |
TSequence * | tdiscseq_minus_period (const TSequence *seq, const Span *period) |
Restrict a temporal discrete sequence to (the complement of) a period. More... | |
TSequence * | tdiscseq_minus_timestamp (const TSequence *seq, TimestampTz t) |
Restrict a temporal discrete sequence to (the complement of) a timestamp. More... | |
TSequence * | tdiscseq_restrict_minmax (const TSequence *seq, bool min, bool atfunc) |
Restrict a temporal discrete sequence to (the complement of) its minimum/maximum base value. More... | |
TSequence * | tdiscseq_restrict_periodset (const TSequence *seq, const SpanSet *ps, bool atfunc) |
Restrict a discrete temporal sequence to (the complement of) a period set. More... | |
TSequence * | tdiscseq_restrict_timestampset (const TSequence *seq, const Set *ts, bool atfunc) |
Restrict a temporal discrete sequence to (the complement of) a timestamp set. More... | |
TSequence * | tdiscseq_restrict_value (const TSequence *seq, Datum value, bool atfunc) |
Restrict a temporal discrete sequence to (the complement of) a base value. More... | |
TSequence * | tdiscseq_restrict_values (const TSequence *seq, const Set *set, bool atfunc) |
Restrict a temporal discrete sequence to (the complement of) an array of base values. More... | |
bool | temporal_bbox_restrict_set (const Temporal *temp, const Set *set) |
Return true if the bounding box of the temporal and the set overlap values. More... | |
Temporal * | temporal_restrict_minmax (const Temporal *temp, bool min, bool atfunc) |
Restrict a temporal value to (the complement of) a minimum base value. More... | |
Temporal * | temporal_restrict_period (const Temporal *temp, const Span *p, bool atfunc) |
Restrict a temporal value to (the complement of) a period. More... | |
Temporal * | temporal_restrict_periodset (const Temporal *temp, const SpanSet *ps, bool atfunc) |
Restrict a temporal value to (the complement of) a period set. More... | |
Temporal * | temporal_restrict_timestamp (const Temporal *temp, TimestampTz t, bool atfunc) |
Restrict a temporal value to a timestamp. More... | |
Temporal * | temporal_restrict_timestampset (const Temporal *temp, const Set *ts, bool atfunc) |
Restrict a temporal value to (the complement of) a timestamp set. More... | |
Temporal * | temporal_restrict_value (const Temporal *temp, Datum value, bool atfunc) |
Restrict a temporal value to (the complement of) a base value. More... | |
Temporal * | temporal_restrict_values (const Temporal *temp, const Set *set, bool atfunc) |
Restrict a temporal value to (the complement of) an array of base values. More... | |
bool | temporal_value_at_timestamp (const Temporal *temp, TimestampTz t, bool strict, Datum *result) |
Return the base value of a temporal value at the timestamp. 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... | |
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... | |
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... | |
Temporal * | tnumber_restrict_span (const Temporal *temp, const Span *span, bool atfunc) |
Restrict a temporal value to (the complement of) a span of base values. More... | |
Temporal * | tnumber_restrict_spanset (const Temporal *temp, const SpanSet *ss, bool atfunc) |
Restrict a temporal value to (the complement of) a span set. More... | |
TSequenceSet * | tnumbercontseq_restrict_span (const TSequence *seq, const Span *span, bool atfunc) |
Restrict a temporal sequence number to (the complement of) a span. More... | |
TSequenceSet * | tnumbercontseq_restrict_spanset (const TSequence *seq, const SpanSet *ss, bool atfunc) |
Restrict a temporal number to (the complement of) an array of spans. More... | |
TSequence * | tnumberdiscseq_restrict_span (const TSequence *seq, const Span *span, bool atfunc) |
Restrict a temporal discrete number sequence to (the complement of) a span of base values. More... | |
TSequence * | tnumberdiscseq_restrict_spanset (const TSequence *seq, const SpanSet *ss, bool atfunc) |
Restrict a temporal discrete sequence number to (the complement of) an array of spans of base values. 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... | |
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... | |
TSequenceSet * | tnumberseqset_restrict_span (const TSequenceSet *ss, const Span *span, bool atfunc) |
Restrict a temporal number to a span of base values. More... | |
TSequenceSet * | tnumberseqset_restrict_spanset (const TSequenceSet *ss, const SpanSet *spanset, bool atfunc) |
Restrict a temporal number to (the complement of) an array of spans of base values. More... | |
Temporal * | tpoint_restrict_geometry (const Temporal *temp, const GSERIALIZED *gs, bool atfunc) |
Restrict a temporal point to (the complement of) a geometry. More... | |
Temporal * | tpoint_restrict_stbox (const Temporal *temp, const STBox *box, bool atfunc) |
Restrict a temporal point to (the complement of) a spatiotemporal box. More... | |
TSequence * | tpointdiscseq_restrict_geometry (const TSequence *seq, const GSERIALIZED *gs, bool atfunc) |
Restrict a temporal point discrete sequence to (the complement of) a geometry. More... | |
TInstant * | tpointinst_restrict_geometry (const TInstant *inst, const GSERIALIZED *gs, bool atfunc) |
Restrict a temporal point instant to (the complement of) a geometry. More... | |
TSequenceSet * | tpointseq_restrict_geometry (const TSequence *seq, const GSERIALIZED *gs, bool atfunc) |
Restrict a temporal point sequence to (the complement of a) geometry. More... | |
TSequenceSet * | tpointseqset_restrict_geometry (const TSequenceSet *ss, const GSERIALIZED *gs, const STBox *box, bool atfunc) |
Restrict a temporal point sequence set to (the complement of) a geometry. More... | |
TSequence * | tsequence_at_period (const TSequence *seq, const Span *p) |
Restrict a temporal sequence to a period. More... | |
TInstant * | tsequence_at_timestamp (const TSequence *seq, TimestampTz t) |
Restrict a temporal sequence to a timestamp. More... | |
TSequenceSet * | tsequenceset_restrict_minmax (const TSequenceSet *ss, bool min, bool atfunc) |
Restrict a temporal sequence set to (the complement of) its minimum/maximum base value. More... | |
TSequenceSet * | tsequenceset_restrict_period (const TSequenceSet *ss, const Span *p, bool atfunc) |
Restrict a temporal sequence set to (the complement of) a period. More... | |
TSequenceSet * | tsequenceset_restrict_periodset (const TSequenceSet *ss, const SpanSet *ps, bool atfunc) |
Restrict a temporal sequence set to (the complement of) a period set. More... | |
Temporal * | tsequenceset_restrict_timestamp (const TSequenceSet *ss, TimestampTz t, bool atfunc) |
Restrict a temporal sequence set to (the complement of) a timestamp. More... | |
Temporal * | tsequenceset_restrict_timestampset (const TSequenceSet *ss, const Set *ts, bool atfunc) |
Restrict a temporal sequence set to (the complement of) a timestamp set. More... | |
TSequenceSet * | tsequenceset_restrict_value (const TSequenceSet *ss, Datum value, bool atfunc) |
Restrict a temporal sequence set to (the complement of) a base value. More... | |
TSequenceSet * | tsequenceset_restrict_values (const TSequenceSet *ss, const Set *set, bool atfunc) |
Restrict a temporal sequence set to (the complement of) an array of base values. More... | |
Restriction functions for temporal types.