-- broker.broker_set_tenant -- Sets the RLS tenant context for the current transaction (SET LOCAL semantics -- via set_config(..., true)). Callers must invoke this before enqueue/claim -- if they are not using the 'default' tenant. CREATE OR REPLACE FUNCTION broker.broker_set_tenant(p_tenant_id TEXT) RETURNS VOID LANGUAGE SQL AS $$ SELECT set_config('broker.tenant_id', p_tenant_id, true); $$; COMMENT ON FUNCTION broker.broker_set_tenant IS 'Sets broker.tenant_id for the current transaction only (SET LOCAL semantics)';