citus/src/backend/distributed/citus--6.1-7--6.1-8.sql

20 lines
694 B
SQL

/* citus--6.1-4--6.1-5.sql */
SET search_path = 'pg_catalog';
CREATE FUNCTION lock_shard_resources(lock_mode int, shard_id bigint[])
RETURNS VOID
LANGUAGE C STRICT
AS 'MODULE_PATHNAME', $$lock_shard_resources$$;
COMMENT ON FUNCTION lock_shard_resources(lock_mode int, shard_id bigint[])
IS 'lock shard resource to serialise non-commutative writes';
CREATE FUNCTION lock_shard_metadata(lock_mode int, shard_id bigint[])
RETURNS VOID
LANGUAGE C STRICT
AS 'MODULE_PATHNAME', $$lock_shard_metadata$$;
COMMENT ON FUNCTION lock_shard_metadata(lock_mode int, shard_id bigint[])
IS 'lock shard metadata to prevent writes during metadata changes';
RESET search_path;