mirror of https://github.com/citusdata/citus.git
29 lines
809 B
C
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 */
|