--############################################################################# -- This SQL script is for now a placeholder, till the vector metadata -- concept is clear -- -- Author: Soeren Gebbert soerengebbert googlemail com --############################################################################# -- SPACETIME_REGISTER_TABLE is a placeholder for specific stds map register table name (SQL compliant) -- SPACETIME_ID is a placeholder for specific stds id: name@mapset -- Update the vector features and topology UPDATE stvds_metadata SET points = (SELECT sum(points) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET lines = (SELECT sum(lines) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET boundaries = (SELECT sum(boundaries) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET centroids = (SELECT sum(centroids) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET faces = (SELECT sum(faces) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET kernels = (SELECT sum(kernels) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET primitives = (SELECT sum(primitives) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET nodes = (SELECT sum(nodes) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET areas = (SELECT sum(areas) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET islands = (SELECT sum(islands) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET holes = (SELECT sum(holes) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID'; UPDATE stvds_metadata SET volumes = (SELECT sum(volumes) FROM vector_metadata WHERE vector_metadata.id IN (SELECT id FROM SPACETIME_REGISTER_TABLE) ) WHERE id = 'SPACETIME_ID';