mirror of https://github.com/citusdata/citus.git
27 lines
818 B
PL/PgSQL
27 lines
818 B
PL/PgSQL
-- citus--10.0-3--10.0-2
|
|
-- this is a downgrade path that will revert the changes made in citus--10.0-2--10.0-3.sql
|
|
|
|
DROP FUNCTION pg_catalog.citus_update_table_statistics(regclass);
|
|
|
|
#include "../udfs/citus_update_table_statistics/10.0-1.sql"
|
|
|
|
CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regclass)
|
|
RETURNS VOID AS $$
|
|
DECLARE
|
|
colocated_tables regclass[];
|
|
BEGIN
|
|
SELECT get_colocated_table_array(relation) INTO colocated_tables;
|
|
|
|
PERFORM
|
|
master_update_shard_statistics(shardid)
|
|
FROM
|
|
pg_dist_shard
|
|
WHERE
|
|
logicalrelid = ANY (colocated_tables);
|
|
END;
|
|
$$ LANGUAGE 'plpgsql';
|
|
COMMENT ON FUNCTION master_update_table_statistics(regclass)
|
|
IS 'updates shard statistics of the given table and its colocated tables';
|
|
|
|
DROP FUNCTION pg_catalog.citus_get_active_worker_nodes(OUT text, OUT bigint);
|