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.