TopoElement — 2つの整数の配列で、通常TopoGeometry要素を識別するために使われます。
2つの整数の配列で、トポロジプリミティブの識別番号(ひとつめの要素)とタイプ(ふたつめの要素)を表現するため、あるいは、識別番号(ひとつめの要素)とTopoGeometryのレイヤ(ふたつめの要素)を表現するために使われます。このような組の集合は TopoGeometryオブジェクト(単純または階層的の両方)を定義するために使われます。
SELECT te[1] AS id, te[2] AS type FROM
( SELECT ARRAY[1,2]::topology.topoelement AS te ) f;
id | type
----+------
1 | 2
SELECT ARRAY[1,2]::topology.topoelement;
te
-------
{1,2}
-- 3要素配列をtopoelementに使った際に発生するエラーの例
-- ご注意: topoelementは、必ず2要素を持ちます。次元チェックにひっかかります。
SELECT ARRAY[1,2,3]::topology.topoelement;
ERROR: value for domain topology.topoelement violates check constraint "dimensions"