TopoElement - 通常用于标识拓扑几何组件的两个整数数组。
一个包含两个整数的数组,用于表示简单或分层拓扑几何的一个组件。
对于简单拓扑几何,数组的第一个元素表示拓扑基元的标识符,第二个元素表示其类型(1:节点,2:边,3:面)。对于分层拓扑几何,数组的第一个元素表示子拓扑几何的标识符,第二个元素表示其层标识符。
对于任何给定的分层拓扑几何,所有子拓扑几何元素都将来自同一子层,如正在定义的拓扑几何层的 topology.layer 记录中所指定。 |
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}
--Example of what happens when you try to case a 3 element array to topoelement -- NOTE: topoement has to be a 2 element array so fails dimension check SELECT ARRAY[1,2,3]::topology.topoelement; ERROR: value for domain topology.topoelement violates check constraint "dimensions"