MobilityDB 1.1
|
Accessor functions for temporal types. More...
Functions | |
bool | tbool_end_value (const Temporal *temp) |
Return the end value of a temporal boolean. More... | |
bool | tbool_start_value (const Temporal *temp) |
Return the start value of a temporal boolean. More... | |
bool * | tbool_values (const Temporal *temp, int *count) |
Return the the array of base values of a temporal boolean. More... | |
Interval * | temporal_duration (const Temporal *temp, bool boundspan) |
Return the duration of a temporal value. More... | |
const TInstant * | temporal_end_instant (const Temporal *temp) |
Return the end instant of a temporal value. More... | |
TSequence * | temporal_end_sequence (const Temporal *temp) |
Return the end sequence of a temporal sequence (set). More... | |
TimestampTz | temporal_end_timestamp (const Temporal *temp) |
Return the end timestamp of a temporal value. More... | |
uint32 | temporal_hash (const Temporal *temp) |
Return the 32-bit hash value of a temporal value. More... | |
const TInstant * | temporal_instant_n (const Temporal *temp, int n) |
Return the n-th instant of a temporal value. More... | |
const TInstant ** | temporal_instants (const Temporal *temp, int *count) |
Return the array of instants of a temporal value. More... | |
char * | temporal_interpolation (const Temporal *temp) |
Return the string representation of the interpolation of a temporal value. More... | |
const TInstant * | temporal_max_instant (const Temporal *temp) |
Return a pointer to the instant with maximum base value of a temporal value. More... | |
size_t | temporal_mem_size (const Temporal *temp) |
Return the size in bytes of a temporal value. More... | |
const TInstant * | temporal_min_instant (const Temporal *temp) |
Return a pointer to the instant with minimum base value of a temporal value. More... | |
int | temporal_num_instants (const Temporal *temp) |
Return the number of distinct instants of a temporal value. More... | |
int | temporal_num_sequences (const Temporal *temp) |
Return the number of sequences of a temporal sequence (set). More... | |
int | temporal_num_timestamps (const Temporal *temp) |
Return the number of distinct timestamps of a temporal value. More... | |
TSequence ** | temporal_segments (const Temporal *temp, int *count) |
Return the array of segments of a temporal value. More... | |
TSequence * | temporal_sequence_n (const Temporal *temp, int i) |
Return the n-th sequence of a temporal sequence (set). More... | |
TSequence ** | temporal_sequences (const Temporal *temp, int *count) |
Return the array of sequences of a temporal sequence (set). More... | |
const TInstant * | temporal_start_instant (const Temporal *temp) |
Return the start instant of a temporal value. More... | |
TSequence * | temporal_start_sequence (const Temporal *temp) |
Return the start sequence of a temporal sequence (set). More... | |
TimestampTz | temporal_start_timestamp (const Temporal *temp) |
Return the start timestamp of a temporal value. More... | |
char * | temporal_subtype (const Temporal *temp) |
Return the string representation of the subtype of a temporal value. More... | |
SpanSet * | temporal_time (const Temporal *temp) |
Return the time frame of a temporal value as a period set. More... | |
bool | temporal_timestamp_n (const Temporal *temp, int n, TimestampTz *result) |
Return the n-th distinct timestamp of a temporal value. More... | |
TimestampTz * | temporal_timestamps (const Temporal *temp, int *count) |
Return the array of distinct timestamps of a temporal value. More... | |
double | tfloat_end_value (const Temporal *temp) |
Return the end value of a temporal float. More... | |
double | tfloat_max_value (const Temporal *temp) |
Return the maximum value of a temporal float. More... | |
double | tfloat_min_value (const Temporal *temp) |
Return the minimum value of a temporal float. More... | |
SpanSet * | tfloat_spanset (const Temporal *temp) |
Return the base values of a temporal float as an array of spans. More... | |
double | tfloat_start_value (const Temporal *temp) |
Return the start value of a temporal float. More... | |
double * | tfloat_values (const Temporal *temp, int *count) |
Return the the array of base values of a temporal float. More... | |
int | tint_end_value (const Temporal *temp) |
Return the end value of a temporal integer. More... | |
int | tint_max_value (const Temporal *temp) |
Return the maximum value of a temporal integer. More... | |
int | tint_min_value (const Temporal *temp) |
Return the minimum value of a temporal integer. More... | |
int | tint_start_value (const Temporal *temp) |
Return the start value of a temporal integer. More... | |
int * | tint_values (const Temporal *temp, int *count) |
Return the the array of base values of a temporal integer. More... | |
GSERIALIZED * | tpoint_end_value (const Temporal *temp) |
Return the end value of a temporal point. More... | |
GSERIALIZED * | tpoint_start_value (const Temporal *temp) |
Return the start value of a temporal geometric point. More... | |
GSERIALIZED ** | tpoint_values (const Temporal *temp, int *count) |
Return the the array of base values of a temporal geometric point. More... | |
text * | ttext_end_value (const Temporal *temp) |
Return the end value of a temporal text. More... | |
text * | ttext_max_value (const Temporal *temp) |
Return the maximum value of a temporal text. More... | |
text * | ttext_min_value (const Temporal *temp) |
Return the minimum value of a temporal text. More... | |
text * | ttext_start_value (const Temporal *temp) |
Return the start value of a temporal text. More... | |
text ** | ttext_values (const Temporal *temp, int *count) |
Return the the array of base values of a temporal text. More... | |
Accessor functions for temporal types.