51 Oid oldRelId,
void *callback_arg);
53 #define RangeVarGetRelid(relation, lockmode, missing_ok) \
54 RangeVarGetRelidExtended(relation, lockmode, missing_ok, false, NULL, NULL)
57 LOCKMODE lockmode,
bool missing_ok,
bool nowait,
63 Oid *existing_relation_id);
72 int nargs,
List *argnames,
80 bool missing_schema_ok);
bool OperatorIsVisible(Oid oprid)
bool TSConfigIsVisible(Oid cfgid)
Oid RangeVarGetAndCheckCreationNamespace(RangeVar *newRelation, LOCKMODE lockmode, Oid *existing_relation_id)
int GetTempNamespaceBackendId(Oid namespaceId)
Oid CollationGetCollid(const char *collname)
Oid GetTempToastNamespace(void)
void PushOverrideSearchPath(OverrideSearchPath *newpath)
bool OpclassIsVisible(Oid opcid)
Oid LookupExplicitNamespace(const char *nspname, bool missing_ok)
bool FunctionIsVisible(Oid funcid)
Oid get_ts_dict_oid(List *names, bool missing_ok)
void ResetTempTableNamespace(void)
Oid get_ts_config_oid(List *names, bool missing_ok)
char * namespace_search_path
bool TSTemplateIsVisible(Oid tmplId)
void(* RangeVarGetRelidCallback)(const RangeVar *relation, Oid relId, Oid oldRelId, void *callback_arg)
Oid RangeVarGetRelidExtended(const RangeVar *relation, LOCKMODE lockmode, bool missing_ok, bool nowait, RangeVarGetRelidCallback callback, void *callback_arg)
Oid LookupCreationNamespace(const char *nspname)
OverrideSearchPath * GetOverrideSearchPath(MemoryContext context)
struct _FuncCandidateList * FuncCandidateList
struct OverrideSearchPath OverrideSearchPath
static char * relname(char const *dir, char const *base)
Oid FindDefaultConversionProc(int32 for_encoding, int32 to_encoding)
Oid RelnameGetRelid(const char *relname)
Oid QualifiedNameGetCreationNamespace(List *names, char **objname_p)
bool isTempOrTempToastNamespace(Oid namespaceId)
Oid args[FLEXIBLE_ARRAY_MEMBER]
bool isTempNamespace(Oid namespaceId)
Oid get_collation_oid(List *collname, bool missing_ok)
Oid LookupNamespaceNoError(const char *nspname)
void DeconstructQualifiedName(List *names, char **nspname_p, char **objname_p)
static void callback(struct sockaddr *addr, struct sockaddr *mask, void *unused)
Oid get_conversion_oid(List *conname, bool missing_ok)
char * NameListToQuotedString(List *names)
bool ConversionIsVisible(Oid conid)
Oid ConversionGetConid(const char *conname)
void AtEOSubXact_Namespace(bool isCommit, SubTransactionId mySubid, SubTransactionId parentSubid)
Oid TypenameGetTypid(const char *typname)
struct _FuncCandidateList * next
bool OverrideSearchPathMatchesCurrent(OverrideSearchPath *path)
void InitializeSearchPath(void)
OverrideSearchPath * CopyOverrideSearchPath(OverrideSearchPath *path)
Oid get_ts_template_oid(List *names, bool missing_ok)
char * NameListToString(List *names)
Oid get_namespace_oid(const char *nspname, bool missing_ok)
void PopOverrideSearchPath(void)
bool isAnyTempNamespace(Oid namespaceId)
RangeVar * makeRangeVarFromNameList(List *names)
bool OpfamilyIsVisible(Oid opfid)
bool TSParserIsVisible(Oid prsId)
void RangeVarAdjustRelationPersistence(RangeVar *newRelation, Oid nspid)
FuncCandidateList OpernameGetCandidates(List *names, char oprkind, bool missing_schema_ok)
Oid get_ts_parser_oid(List *names, bool missing_ok)
void CheckSetNamespace(Oid oldNspOid, Oid nspOid)
bool RelationIsVisible(Oid relid)
bool isTempToastNamespace(Oid namespaceId)
bool TSDictionaryIsVisible(Oid dictId)
FuncCandidateList FuncnameGetCandidates(List *names, int nargs, List *argnames, bool expand_variadic, bool expand_defaults, bool missing_ok)
bool TypeIsVisible(Oid typid)
Oid OpclassnameGetOpcid(Oid amid, const char *opcname)
int fetch_search_path_array(Oid *sarray, int sarray_len)
void AtEOXact_Namespace(bool isCommit, bool parallel)
bool isOtherTempNamespace(Oid namespaceId)
Oid RangeVarGetCreationNamespace(const RangeVar *newRelation)
bool CollationIsVisible(Oid collid)
Oid OpernameGetOprid(List *names, Oid oprleft, Oid oprright)
Oid OpfamilynameGetOpfid(Oid amid, const char *opfname)
List * fetch_search_path(bool includeImplicit)