الاسم
Populate_Topology_Layer — تضيف الإدخالات المفقودة إلى الجدول topology.layer بقراءة البيانات الوصفية من جداول الطوبولوجيا.
المختصر
setof record Populate_Topology_Layer();
الوصف
تضيف الإدخالات المفقودة إلى الجدول topology.layer بفحص قيود الطوبولوجيا على الجداول. تفيد هذه الدالة في إصلاح الإدخالات في فهرس (catalog) الطوبولوجيا بعد استعادة مخططات تحتوي على بيانات طوبولوجية.
تُعيد قائمة الإدخالات المُنشأة. الأعمدة المُعادة هي schema_name وtable_name وfeature_column.
متاحة منذ: 2.3.0
أمثلة
SELECT CreateTopology('strk_topo');
CREATE SCHEMA strk;
CREATE TABLE strk.parcels(gid serial, parcel_id varchar(20) PRIMARY KEY, address text);
SELECT topology.AddTopoGeometryColumn('strk_topo', 'strk', 'parcels', 'topo', 'POLYGON');
-- this will return no records because this feature is already registered
SELECT *
FROM topology.Populate_Topology_Layer();
-- let's rebuild
TRUNCATE TABLE topology.layer;
SELECT *
FROM topology.Populate_Topology_Layer();
SELECT topology_id,layer_id, schema_name As sn, table_name As tn, feature_column As fc
FROM topology.layer;
schema_name | table_name | feature_column
-------------+------------+----------------
strk | parcels | topo
(1 row)
topology_id | layer_id | sn | tn | fc
-------------+----------+------+---------+------
2 | 2 | strk | parcels | topo
(1 row)