TopoElementArray
Prev | 10.2. Topology Domains | Next

## Name

TopoElementArray — An array of TopoElement objects.

## Description

An array of 1 or more TopoElement objects, generally used to pass around components of TopoGeometry objects.

## Examples

    SELECT '{{1,2},{4,3}}'::topology.topoelementarray As tea;
      tea
    -------
    {{1,2},{4,3}}

    -- more verbose equivalent --
    SELECT ARRAY[ARRAY[1,2], ARRAY[4,3]]::topology.topoelementarray As tea;

      tea
    -------
    {{1,2},{4,3}}

    --using the array agg function packaged with topology --
    SELECT topology.TopoElementArray_Agg(ARRAY[e,t]) As tea
      FROM generate_series(1,4) As e CROSS JOIN generate_series(1,3) As t;
      tea
    --------------------------------------------------------------------------
    {{1,1},{1,2},{1,3},{2,1},{2,2},{2,3},{3,1},{3,2},{3,3},{4,1},{4,2},{4,3}}

    SELECT '{{1,2,4},{3,4,5}}'::topology.topoelementarray As tea;
    ERROR:  value for domain topology.topoelementarray violates check constraint "dimensions"

## See Also

TopoElement, GetTopoGeomElementArray, TopoElementArray_Agg

Prev | Up | Next
TopoElement | Home | AddTopoGeometryColumn