Namn

TopoElementArray — En array av TopoElement-objekt.

Beskrivning

En array med 1 eller flera TopoElement-objekt, som vanligtvis används för att skicka runt komponenter i TopoGeometry-objekt.

Exempel

Kod
SELECT '{{1,2},{4,3}}'::topology.topoelementarray AS tea;
Utdata
{{1,2},{4,3}}

Detta är den mer utförliga motsvarigheten.

Kod
SELECT ARRAY[ARRAY[1, 2], ARRAY[4, 3]]::topology.topoelementarray AS tea;
Utdata
{{1,2},{4,3}}

Exemplet använder array-aggregatfunktionen som paketeras med topologi.

Kod
SELECT topology.TopoElementArray_Agg(ARRAY[e, t] ORDER BY e, t) As tea
FROM generate_series(1, 4) As e CROSS JOIN generate_series(1, 3) As t;
                 
Utdata
{{1,1},{1,2},{1,3},{2,1},{2,2},{2,3},{3,1},{3,2},{3,3},{4,1},{4,2},{4,3}}
Kod
SELECT '{{1,2,4},{3,4,5}}'::topology.topoelementarray AS tea;
Utdata
ERROR:  value for domain topology.topoelementarray violates check constraint "dimensions"