Return the values
getValues(tcbuffer) → cbufferset
SELECT asText(getValues(tcbuffer '{[Cbuffer(Point(1 1), 0.3)@2001-01-01, Cbuffer(Point(1 1), 0.5)@2001-01-02)}')); -- {"Cbuffer(Point(1 1),0.3)","Cbuffer(Point(1 1),0.5)"} SELECT asEWKT(getValues(tcbuffer 'SRID=5676;{[Cbuffer(Point(1 1), 0.3)@2001-01-01, Cbuffer(Point(1 1), 0.3)@2001-01-02)}')); -- SRID=5676;{"Cbuffer(Point(1 1),0.3)"}
Return the points
points(tcbuffer) → bigintset
SELECT asEWKT(points(tcbuffer 'SRID=5676;{Cbuffer(Point(3 3), 0.3)@2001-01-01, Cbuffer(Point(1 1), 0.5)@2001-01-02}')); -- SRID=5676;{Point(1 1), Point(3 3)}
Return the value at a timestamp
valueAtTimestamp(tcbuffer,timestamptz) → cbuffer
SELECT asText(valueAtTimestamp(tcbuffer '[Cbuffer(Point(1 1), 0.3)@2001-01-01, Cbuffer(Point(3 3), 0.5)@2001-01-03)', '2001-01-02')); -- Cbuffer(Point(2 2),0.4)