|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "access/amvalidate.h"#include "access/hash.h"#include "access/htup_details.h"#include "access/xact.h"#include "catalog/pg_am.h"#include "catalog/pg_amop.h"#include "catalog/pg_amproc.h"#include "catalog/pg_opclass.h"#include "catalog/pg_type.h"#include "utils/builtins.h"#include "utils/lsyscache.h"#include "utils/regproc.h"#include "utils/syscache.h"
Go to the source code of this file.
Functions | |
| bool | hashvalidate (Oid opclassoid) |
| void | hashadjustmembers (Oid opfamilyoid, Oid opclassoid, List *operators, List *functions) |
Definition at line 263 of file hashvalidate.c.
References CommandCounterIncrement(), fb(), functions, get_opclass_input_type(), HASHSTANDARD_PROC, InvalidOid, OpFamilyMember::is_func, OpFamilyMember::lefttype, lfirst, list_concat_copy(), OpFamilyMember::number, OidIsValid, opclass_for_family_datatype(), OpFamilyMember::ref_is_family, OpFamilyMember::ref_is_hard, OpFamilyMember::refobjid, and OpFamilyMember::righttype.
Referenced by hashhandler().
Definition at line 40 of file hashvalidate.c.
References check_amop_signature(), check_amoptsproc_signature(), check_amproc_signature(), elog, ereport, errcode(), errmsg(), ERROR, fb(), format_operator(), format_procedure(), format_type_be(), get_opfamily_name(), GETSTRUCT(), HASHEXTENDED_PROC, HASHOPTIONS_PROC, HASHSTANDARD_PROC, HeapTupleIsValid, HTEqualStrategyNumber, HTMaxStrategyNumber, i, identify_opfamily_groups(), INFO, lfirst, list_append_unique_oid(), list_length(), list_member_oid(), NameStr, NIL, ObjectIdGetDatum(), OidIsValid, ReleaseCatCacheList(), ReleaseSysCache(), SearchSysCache1(), and SearchSysCacheList1.
Referenced by hashhandler().