Validity of Temporal Poses

Temporal pose values must satisfy the constraints specified in the section called “Validity of Temporal Types” so that they are well defined. An error is raised whenever one of these constraints are not satisfied. Examples of incorrect values are as follows.

-- Null values are not allowed
SELECT tpose 'NULL@2001-01-01 08:05:00';
SELECT tpose 'Point(0 0)@NULL';
-- Base type is not a pose
SELECT tpose 'Point(0 0)@2001-01-01 08:05:00';

We give next the functions and operators for temporal poses. Most functions and operators for temporal types and temporal spatial types described in the previous chapters can be applied for temporal pose types. Therefore, in the signatures of the functions, the type pose can be used whenever the types base and spatial are specified, and the type tpose can be used whenever the types ttype and tpatial are specified. To avoid redundancy, we only present some examples of these functions and operators for temporal poses and we refer to previous chapters for detailed explanations about them.