50 elog(
ERROR,
"cache lookup failed for operator class %u", opclassoid);
82 errmsg(
"bloom opfamily %s contains support procedure %s with cross-type registration",
92 if (
procform->amproclefttype != opcintype)
108 errmsg(
"bloom opfamily %s contains function %s with invalid support number %d",
120 errmsg(
"bloom opfamily %s contains function %s with wrong signature for support number %d",
135 if (
oprform->amopstrategy < 1 ||
140 errmsg(
"bloom opfamily %s contains operator %s with invalid strategy number %d",
153 errmsg(
"bloom opfamily %s contains invalid ORDER BY specification for operator %s",
166 errmsg(
"bloom opfamily %s contains operator %s with wrong signature",
205 errmsg(
"bloom opclass %s is missing support function %d",
bool check_amproc_signature(Oid funcid, Oid restype, bool exact, int minargs, int maxargs,...)
bool check_amop_signature(Oid opno, Oid restype, Oid lefttype, Oid righttype)
List * identify_opfamily_groups(CatCList *oprlist, CatCList *proclist)
bool check_amoptsproc_signature(Oid funcid)
#define BLOOM_NSTRATEGIES
#define BLOOM_OPTIONS_PROC
bool blvalidate(Oid opclassoid)
#define OidIsValid(objectId)
void ReleaseCatCacheList(CatCList *list)
int errcode(int sqlerrcode)
int errmsg(const char *fmt,...)
#define ereport(elevel,...)
#define HeapTupleIsValid(tuple)
static void * GETSTRUCT(const HeapTupleData *tuple)
char * get_opfamily_name(Oid opfid, bool missing_ok)
FormData_pg_amop * Form_pg_amop
FormData_pg_amproc * Form_pg_amproc
FormData_pg_opclass * Form_pg_opclass
static Datum ObjectIdGetDatum(Oid X)
char * format_procedure(Oid procedure_oid)
char * format_operator(Oid operator_oid)
void ReleaseSysCache(HeapTuple tuple)
HeapTuple SearchSysCache1(int cacheId, Datum key1)
#define SearchSysCacheList1(cacheId, key1)