MobilityDB 1.1
|
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
struct | settype_catalog_struct |
Structure to represent the span type cache array. More... | |
struct | spansettype_catalog_struct |
Structure to represent the spanset type cache array. More... | |
struct | spantype_catalog_struct |
Structure to represent the span type cache array. More... | |
struct | temptype_catalog_struct |
Structure to represent the temporal type cache array. More... | |
Typedefs | |
typedef signed short | int16 |
Functions for building a cache of temporal types and operators. More... | |
Functions | |
bool | alpha_basetype (meosType basetype) |
bool | alphanum_basetype (meosType basetype) |
Return true if the type is an alphanumeric base type. More... | |
bool | alphanumset_type (meosType settype) |
Return true if the type is a set type. More... | |
bool | basetype_byvalue (meosType type) |
Return true if the values of the base type are passed by value. More... | |
int16 | basetype_length (meosType basetype) |
Return the length of a base type. More... | |
meosType | basetype_settype (meosType basetype) |
Return the base type from the set type. More... | |
meosType | basetype_spantype (meosType basetype) |
Return the base type from the span type. More... | |
bool | basetype_varlength (meosType type) |
Return true if the values of the base type are of variable length. More... | |
void | ensure_basetype (meosType basetype) |
Ensure that a type is a base type of one of the template types, that is, Set, Span, SpanSet, and Temporal. More... | |
void | ensure_set_basetype (meosType basetype) |
Ensure that the type is a set base type. More... | |
void | ensure_set_type (meosType type) |
Ensure that the type is a set type. More... | |
void | ensure_span_basetype (meosType type) |
Ensure that the type is a span base type. More... | |
void | ensure_span_type (meosType type) |
Ensure that the type is a span type. More... | |
void | ensure_temporal_basetype (meosType basetype) |
Ensure that a type is a temporal base type. More... | |
void | ensure_temporal_type (meosType temptype) |
Ensure that a type is a temporal type. More... | |
void | ensure_temptype_continuous (meosType temptype) |
Ensure that the temporal type is continuous. More... | |
void | ensure_tgeo_type (meosType basetype) |
Ensure that the type is a point base type. More... | |
void | ensure_time_type (meosType timetype) |
Ensure that the type corresponds to a time type. More... | |
void | ensure_tnumber_basetype (meosType basetype) |
Return true if the type is a number base type. More... | |
void | ensure_tnumber_settype (meosType settype) |
void | ensure_tnumber_spansettype (meosType spansettype) |
Ensure that the type is a span type. More... | |
void | ensure_tnumber_spantype (meosType spantype) |
Ensure that the type is a span type. More... | |
void | ensure_tnumber_type (meosType temptype) |
Return true if the type is a number base type. More... | |
bool | geo_basetype (meosType basetype) |
Return true if the type is a geo base type. More... | |
bool | geoset_type (meosType type) |
Return true if the type is a geo set type. More... | |
bool | number_basetype (meosType basetype) |
bool | numset_type (meosType type) |
Return true if the type is a number set type. More... | |
bool | numspan_basetype (meosType type) |
Return true if the type is a numeric span type. More... | |
bool | numspan_type (meosType type) |
Return true if the type is a numeric span type. More... | |
bool | numspanset_type (meosType type) |
Return true if the type is a numeric span type. More... | |
bool | set_basetype (meosType basetype) |
Return true if the type is a base type of a set type. More... | |
bool | set_span_type (meosType type) |
Return true if the type is a set type with a span as a bounding box. More... | |
bool | set_type (meosType type) |
Return true if the type is a set type. More... | |
meosType | settype_basetype (meosType settype) |
Return the base type from a set type. More... | |
bool | span_basetype (meosType type) |
Return true if the type is a set base type. More... | |
bool | span_canon_basetype (meosType type) |
Return true if the type is a canonical base type of a span type. More... | |
bool | span_type (meosType type) |
Return true if the type is a span type. More... | |
bool | spanset_type (meosType type) |
Return true if the type is a span set type. More... | |
meosType | spansettype_spantype (meosType spansettype) |
Return the span type from the span set type. More... | |
meosType | spantype_basetype (meosType spantype) |
Return the base type from the span type. More... | |
meosType | spantype_spansettype (meosType spantype) |
Return the span type from the span set type. More... | |
bool | spatial_basetype (meosType basetype) |
Return true if the type is a spatial base type. More... | |
bool | spatialset_type (meosType type) |
Return true if the type is a geo set type. More... | |
bool | talpha_type (meosType temptype) |
Return true if the type is a temporal alpha type (i.e., those whose bounding box is a period) More... | |
bool | temporal_type (meosType temptype) |
Return true if the type is an EXTERNAL temporal type. More... | |
meosType | temptype_basetype (meosType temptype) |
Return the base type from the temporal type. More... | |
bool | temptype_continuous (meosType temptype) |
Return true if the type is a temporal continuous type. More... | |
bool | tgeo_type (meosType basetype) |
Return true if the type is a temporal point type. More... | |
bool | time_type (meosType timetype) |
Return true if the type is a time type. More... | |
bool | timeset_type (meosType type) |
Return true if the type is a time set type. More... | |
bool | timespan_basetype (meosType type) |
Return true if the type is a numeric span type. More... | |
bool | timespan_type (meosType type) |
Return true if the type is a numeric span type. More... | |
bool | timespanset_type (meosType type) |
Return true if the type is a numeric span type. More... | |
bool | tnumber_basetype (meosType basetype) |
Return true if the type is a temporal number base type. More... | |
bool | tnumber_settype (meosType settype) |
bool | tnumber_spansettype (meosType spansettype) |
Return true if the type is a span set number type. More... | |
bool | tnumber_spantype (meosType settype) |
Return true if the type is a span number type. More... | |
bool | tnumber_type (meosType temptype) |
Return true if the type is a temporal number type. More... | |
bool | tspatial_basetype (meosType basetype) |
Return true if the type is a base type of a spatiotemporal type. More... | |
bool | tspatial_type (meosType temptype) |
Return true if the type is a spatiotemporal type. More... | |