Validez de los búferes circulares temporales

Los valores de búfer circular temporal deben satisfacer las restricciones especificadas en la “Validez de los tipos temporales” para que estén bien definidos. Se genera un error cuando no se cumple una de estas restricciones. Ejemplos de valores incorrectos son los siguientes.

-- No se permiten valores nulos
SELECT tcbuffer 'NULL@2001-01-01 08:05:00';
SELECT tcbuffer 'Point(0 0)@NULL';
-- El tipo base no es un búfer circular
SELECT tcbuffer 'Point(0 0)@2001-01-01 08:05:00';

A continuación damos las funciones y operadores para el búfer circular temporal. La mayoría de las funciones y operadores para tipos temporales descritos en los capítulos precedentes se pueden aplicar para los tipos de búfer circular temporal. Por lo tanto, en las firmas de las funciones, la notación base representa un cbuffer y las notaciones ttype, tpoint y tgeompoint también representan un tcbuffer. Además, las funciones que tienen un argumento de tipo geometry aceptan además un argumento de tipo cbuffer. Para evitar la redundancia, a continuación solo presentamos algunos ejemplos de estas funciones y operadores para búferes circulares temporales.