citus/src/include/distributed/worker_shard_visibility.h

29 lines
809 B
C

/*-------------------------------------------------------------------------
*
* worker_shard_visibility.h
* Hide shard names on MX worker nodes.
*
* Copyright (c) Citus Data, Inc.
*
*-------------------------------------------------------------------------
*/
#ifndef WORKER_SHARD_VISIBILITY_H
#define WORKER_SHARD_VISIBILITY_H
#include "nodes/nodes.h"
extern bool OverrideTableVisibility;
extern bool EnableManualChangesToShards;
extern char *ShowShardsForAppNamePrefixes;
extern void HideShardsFromSomeApplications(Query *query);
extern void ResetHideShardsDecision(void);
extern void ErrorIfRelationIsAKnownShard(Oid relationId);
extern void ErrorIfIllegallyChangingKnownShard(Oid relationId);
extern bool RelationIsAKnownShard(Oid shardRelationId);
#endif /* WORKER_SHARD_VISIBILITY_H */