MobilityDB 1.1
|
Accessor functions for temporal types. More...
Functions | |
bool | tdiscseq_value_at_timestamp (const TSequence *seq, TimestampTz t, Datum *result) |
Return the base value of a temporal discrete sequence at a timestamp. More... | |
Datum | temporal_end_value (const Temporal *temp) |
Return the end base value of a temporal value. More... | |
Datum | temporal_max_value (const Temporal *temp) |
Return a copy of the maximum base value of a temporal value. More... | |
Datum | temporal_min_value (const Temporal *temp) |
Return a copy of the minimum base value of a temporal value. More... | |
void | temporal_set_bbox (const Temporal *temp, void *box) |
Set the second argument to the bounding box of a temporal value. More... | |
Datum | temporal_start_value (const Temporal *temp) |
Return the start base value of a temporal value. More... | |
Datum * | temporal_values (const Temporal *temp, int *count) |
Return the array of base values of a temporal value. More... | |
SpanSet * | tfloatinst_spanset (const TInstant *inst) |
Return the span set of a temporal instant float. More... | |
Span * | tfloatseq_span (const TSequence *seq) |
Return the float span of a temporal sequence float. More... | |
SpanSet * | tfloatseq_spanset (const TSequence *seq) |
Return the array of spans of base values of a temporal float sequence. More... | |
SpanSet * | tfloatseqset_spanset (const TSequenceSet *ss) |
Return the span set of a temporal float sequence set. More... | |
uint32 | tinstant_hash (const TInstant *inst) |
Return the 32-bit hash value of a temporal instant. More... | |
const TInstant ** | tinstant_instants (const TInstant *inst, int *count) |
Return the singleton array of instants of a temporal instant. More... | |
TSequence ** | tinstant_sequences (const TInstant *inst, int *count) |
Return the singleton array of sequences of a temporal instant. More... | |
void | tinstant_set_bbox (const TInstant *inst, void *box) |
Set the second argument to the bounding box of a temporal instant. 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... | |
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... | |
Interval * | tsequence_duration (const TSequence *seq) |
Return the duration of a temporal sequence. More... | |
TimestampTz | tsequence_end_timestamp (const TSequence *seq) |
Return the end timestamp of a temporal sequence. More... | |
uint32 | tsequence_hash (const TSequence *seq) |
Return the 32-bit hash value of a temporal sequence. More... | |
const TInstant * | tsequence_inst_n (const TSequence *seq, int index) |
Return the n-th instant of a temporal sequence. More... | |
const TInstant ** | tsequence_instants (const TSequence *seq, int *count) |
Return the array of distinct instants of a temporal sequence. More... | |
const TInstant * | tsequence_max_instant (const TSequence *seq) |
Return a pointer to the instant with minimum base value of a temporal sequence. More... | |
Datum | tsequence_max_value (const TSequence *seq) |
Return the maximum base value of a temporal sequence. More... | |
const TInstant * | tsequence_min_instant (const TSequence *seq) |
Return a pointer to the instant with minimum base value of a temporal sequence. More... | |
Datum | tsequence_min_value (const TSequence *seq) |
Return the minimum base value of a temporal sequence. More... | |
TSequence ** | tsequence_segments (const TSequence *seq, int *count) |
Return the array of segments of a temporal sequence. More... | |
TSequence ** | tsequence_sequences (const TSequence *seq, int *count) |
Return the singleton array of sequences of a temporal sequence. More... | |
void | tsequence_set_bbox (const TSequence *seq, void *box) |
Set the second argument to the bounding box of a temporal sequence. More... | |
TimestampTz | tsequence_start_timestamp (const TSequence *seq) |
Return the start timestamp of a temporal sequence. More... | |
SpanSet * | tsequence_time (const TSequence *seq) |
Return the time frame of a temporal sequence as a period set. More... | |
TimestampTz * | tsequence_timestamps (const TSequence *seq, int *count) |
Return the array of timestamps of a temporal sequence. More... | |
bool | tsequence_value_at_timestamp (const TSequence *seq, TimestampTz t, bool strict, Datum *result) |
Return the base value of a temporal sequence at a timestamp. More... | |
Datum * | tsequence_values (const TSequence *seq, int *count) |
Return the array of base values of a temporal sequence with step interpolation. More... | |
Interval * | tsequenceset_duration (const TSequenceSet *ss, bool boundspan) |
Return the duration of a temporal sequence set. More... | |
TimestampTz | tsequenceset_end_timestamp (const TSequenceSet *ss) |
Return the end timestamp of a temporal sequence set. More... | |
uint32 | tsequenceset_hash (const TSequenceSet *ss) |
Return the 32-bit hash value of a temporal sequence set. More... | |
const TInstant * | tsequenceset_inst_n (const TSequenceSet *ss, int n) |
Return the n-th distinct instant of a temporal sequence set. More... | |
const TInstant ** | tsequenceset_instants (const TSequenceSet *ss, int *count) |
Return the distinct instants of a temporal sequence set. More... | |
const TInstant * | tsequenceset_max_instant (const TSequenceSet *ss) |
Return a pointer to the instant with maximum base value of a temporal sequence set. More... | |
Datum | tsequenceset_max_value (const TSequenceSet *ss) |
Return the maximum base value of a temporal sequence set. More... | |
const TInstant * | tsequenceset_min_instant (const TSequenceSet *ss) |
Return a pointer to the instant with minimum base value of a temporal sequence set. More... | |
Datum | tsequenceset_min_value (const TSequenceSet *ss) |
Return the minimum base value of a temporal sequence set. More... | |
int | tsequenceset_num_instants (const TSequenceSet *ss) |
Return the number of distinct instants of a temporal sequence set. More... | |
int | tsequenceset_num_timestamps (const TSequenceSet *ss) |
Return the number of distinct timestamps of a temporal sequence set. More... | |
TSequence ** | tsequenceset_segments (const TSequenceSet *ss, int *count) |
Return the array of segments of a temporal sequence set. More... | |
const TSequence * | tsequenceset_seq_n (const TSequenceSet *ss, int index) |
Return the n-th sequence of a temporal sequence set. More... | |
TSequence ** | tsequenceset_sequences (const TSequenceSet *ss, int *count) |
Return the array of sequences of a temporal sequence set. More... | |
const TSequence ** | tsequenceset_sequences_p (const TSequenceSet *ss) |
Return an array of pointers to the sequences of a temporal sequence set. More... | |
void | tsequenceset_set_bbox (const TSequenceSet *ss, void *box) |
Set the second argument to the bounding box of a temporal sequence set. More... | |
TimestampTz | tsequenceset_start_timestamp (const TSequenceSet *ss) |
Return the start timestamp of a temporal sequence set. More... | |
SpanSet * | tsequenceset_time (const TSequenceSet *ss) |
Return the time frame a temporal sequence set as a period set. More... | |
bool | tsequenceset_timestamp_n (const TSequenceSet *ss, int n, TimestampTz *result) |
Return the n-th distinct timestamp of a temporal sequence set. More... | |
TimestampTz * | tsequenceset_timestamps (const TSequenceSet *ss, int *count) |
Return the array of distinct timestamps of a temporal sequence set. More... | |
bool | tsequenceset_value_at_timestamp (const TSequenceSet *ss, TimestampTz t, bool strict, Datum *result) |
Return the base value of a temporal sequence set at a timestamp. More... | |
Datum * | tsequenceset_values (const TSequenceSet *ss, int *count) |
Return the array of distinct base values of a temporal sequence set with step interpolation. More... | |
Accessor functions for temporal types.