176 if (!ShippableCacheHash)
180 key.
objid = objectId;
Oid getExtensionOfObject(Oid classId, Oid objectId)
bool is_builtin(Oid objectId)
void * hash_search(HTAB *hashp, const void *keyPtr, HASHACTION action, bool *foundPtr)
#define OidIsValid(objectId)
static void InitializeShippableCache(void)
static bool lookup_shippable(Oid objectId, Oid classId, PgFdwRelationInfo *fpinfo)
HTAB * hash_create(const char *tabname, long nelem, const HASHCTL *info, int flags)
void CacheRegisterSyscacheCallback(int cacheid, SyscacheCallbackFunction func, Datum arg)
bool is_shippable(Oid objectId, Oid classId, PgFdwRelationInfo *fpinfo)
bool list_member_oid(const List *list, Oid datum)
void * hash_seq_search(HASH_SEQ_STATUS *status)
void hash_seq_init(HASH_SEQ_STATUS *status, HTAB *hashp)
static void InvalidateShippableCacheCallback(Datum arg, int cacheid, uint32 hashvalue)
#define FirstGenbkiObjectId
static HTAB * ShippableCacheHash
static void static void status(const char *fmt,...) pg_attribute_printf(1
List * shippable_extensions