Appendix A. MobilityDB Reference

Table of Contents

MobilityDB Types
Operations for Set and Span Types
Input and Output
Constructors
Conversions
Accessors
Transformations
Spatial Reference System
Set Operations
Bounding Box Operations
Distance Operations
Comparisons
Aggregations
Operations for Box Types
Input and Output
Constructors
Conversions
Accessors
Transformations
Spatial Reference System
Split Operations
Set Operations
Bounding Box Operations
Comparisons
Aggregations
Operations for Temporal Types: Generic Operations
Input and Output
Constructors
Conversions
Accessors
Transformations
Modifications
Restrictions
Comparisons
Temporal Types: Alphanumeric Operations
Mathematical Operations
Boolean Operations
Text Operations
Temporal Types: Spatial Operations
Input and Output
Spatial Reference System
Bounding Box Operations
Accessors
Transformations
Distance Operations
Spatial Relationships
Operations for Temporal Types: Analytics Operations
Simplification
Reduction
Similarity
Bounding Box Splitting
Multidimensional Tiling
Aggregations
Utility Operations
Operations for Temporal Network Points
Static Network Types
Temporal Network Points

MobilityDB Types

MobilityDB defines four template types that act as type constructors over base types. These template types are set, span, spanset, and temporal. Table A.1, “MobilityDB current instantiations of template types” shows the types defined over these template types. Furthermore, MobilityDB defines two bounding box types, namely, tbox and stbox.

Table A.1. MobilityDB current instantiations of template types

Base TypesTemplate Types
setspanspansettemporal
booltbool
texttextsetttext
integerintsetintspanintspansettint
bigintbigintsetbigintspanbigintspanset
floatfloatsetfloatspanfloatspansettfloat
datedatesetdatespandatespanset
timestamptztstzsettstzspantstzspanset
geometrygeomsettgeompoint
geographygeogsettgeogpoint
npointnpointsettnpoint