78 Oid oldRelId,
void *callback_arg);
80 #define RangeVarGetRelid(relation, lockmode, missing_ok) \
81 RangeVarGetRelidExtended(relation, lockmode, \
82 (missing_ok) ? RVR_MISSING_OK : 0, NULL, NULL)
91 Oid *existing_relation_id);
101 int nargs,
List *argnames,
102 bool expand_variadic,
103 bool expand_defaults,
104 bool include_out_arguments,
110 bool missing_schema_ok);
163 Oid *tempToastNamespaceId);
165 Oid tempToastNamespaceId);
#define FLEXIBLE_ARRAY_MEMBER
Oid RangeVarGetAndCheckCreationNamespace(RangeVar *relation, LOCKMODE lockmode, Oid *existing_relation_id)
Oid OpclassnameGetOpcid(Oid amid, const char *opcname)
bool isTempOrTempToastNamespace(Oid namespaceId)
void ResetTempTableNamespace(void)
Oid FindDefaultConversionProc(int32 for_encoding, int32 to_encoding)
Oid OpernameGetOprid(List *names, Oid oprleft, Oid oprright)
PGDLLIMPORT char * namespace_search_path
Oid LookupExplicitNamespace(const char *nspname, bool missing_ok)
char * NameListToQuotedString(const List *names)
bool TSTemplateIsVisible(Oid tmplId)
Oid QualifiedNameGetCreationNamespace(const List *names, char **objname_p)
void(* RangeVarGetRelidCallback)(const RangeVar *relation, Oid relId, Oid oldRelId, void *callback_arg)
bool OpfamilyIsVisible(Oid opfid)
bool CollationIsVisible(Oid collid)
bool TypeIsVisible(Oid typid)
bool isOtherTempNamespace(Oid namespaceId)
Oid CollationGetCollid(const char *collname)
bool isTempNamespace(Oid namespaceId)
bool isAnyTempNamespace(Oid namespaceId)
bool ConversionIsVisible(Oid conid)
Oid get_statistics_object_oid(List *names, bool missing_ok)
Oid LookupCreationNamespace(const char *nspname)
void RangeVarAdjustRelationPersistence(RangeVar *newRelation, Oid nspid)
List * fetch_search_path(bool includeImplicit)
Oid get_collation_oid(List *collname, bool missing_ok)
void DeconstructQualifiedName(const List *names, char **nspname_p, char **objname_p)
FuncCandidateList FuncnameGetCandidates(List *names, int nargs, List *argnames, bool expand_variadic, bool expand_defaults, bool include_out_arguments, bool missing_ok)
Oid get_namespace_oid(const char *nspname, bool missing_ok)
Oid TypenameGetTypidExtended(const char *typname, bool temp_ok)
Oid RangeVarGetCreationNamespace(const RangeVar *newRelation)
bool RelationIsVisible(Oid relid)
bool OpclassIsVisible(Oid opcid)
Oid ConversionGetConid(const char *conname)
void AtEOSubXact_Namespace(bool isCommit, SubTransactionId mySubid, SubTransactionId parentSubid)
TempNamespaceStatus checkTempNamespaceStatus(Oid namespaceId)
void CheckSetNamespace(Oid oldNspOid, Oid nspOid)
void GetTempNamespaceState(Oid *tempNamespaceId, Oid *tempToastNamespaceId)
RangeVar * makeRangeVarFromNameList(const List *names)
void InitializeSearchPath(void)
bool OperatorIsVisible(Oid oprid)
bool TSParserIsVisible(Oid prsId)
SearchPathMatcher * CopySearchPathMatcher(SearchPathMatcher *path)
bool SearchPathMatchesCurrentEnvironment(SearchPathMatcher *path)
@ TEMP_NAMESPACE_NOT_TEMP
Oid get_conversion_oid(List *conname, bool missing_ok)
bool FunctionIsVisible(Oid funcid)
Oid get_ts_dict_oid(List *names, bool missing_ok)
Oid get_ts_parser_oid(List *names, bool missing_ok)
char * NameListToString(const List *names)
void SetTempNamespaceState(Oid tempNamespaceId, Oid tempToastNamespaceId)
Oid GetTempToastNamespace(void)
Oid OpfamilynameGetOpfid(Oid amid, const char *opfname)
struct _FuncCandidateList * FuncCandidateList
void AtEOXact_Namespace(bool isCommit, bool parallel)
Oid get_ts_config_oid(List *names, bool missing_ok)
FuncCandidateList OpernameGetCandidates(List *names, char oprkind, bool missing_schema_ok)
Oid LookupNamespaceNoError(const char *nspname)
ProcNumber GetTempNamespaceProcNumber(Oid namespaceId)
Oid TypenameGetTypid(const char *typname)
int fetch_search_path_array(Oid *sarray, int sarray_len)
Oid RangeVarGetRelidExtended(const RangeVar *relation, LOCKMODE lockmode, uint32 flags, RangeVarGetRelidCallback callback, void *callback_arg)
bool TSConfigIsVisible(Oid cfgid)
SearchPathMatcher * GetSearchPathMatcher(MemoryContext context)
bool StatisticsObjIsVisible(Oid stxid)
Oid RelnameGetRelid(const char *relname)
bool TSDictionaryIsVisible(Oid dictId)
struct SearchPathMatcher SearchPathMatcher
bool isTempToastNamespace(Oid namespaceId)
Oid get_ts_template_oid(List *names, bool missing_ok)
struct _FuncCandidateList * next
Oid args[FLEXIBLE_ARRAY_MEMBER]
static void callback(struct sockaddr *addr, struct sockaddr *mask, void *unused)