|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "access/amvalidate.h"#include "access/htup_details.h"#include "access/spgist.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 | spgvalidate (Oid opclassoid) |
| void | spgadjustmembers (Oid opfamilyoid, Oid opclassoid, List *operators, List *functions) |
Definition at line 323 of file spgvalidate.c.
References ereport, errcode(), errmsg(), ERROR, fb(), functions, lfirst, OpFamilyMember::number, OpFamilyMember::ref_is_family, OpFamilyMember::ref_is_hard, OpFamilyMember::refobjid, SPGIST_CHOOSE_PROC, SPGIST_COMPRESS_PROC, SPGIST_CONFIG_PROC, SPGIST_INNER_CONSISTENT_PROC, SPGIST_LEAF_CONSISTENT_PROC, SPGIST_OPTIONS_PROC, and SPGIST_PICKSPLIT_PROC.
Referenced by spghandler().
Definition at line 38 of file spgvalidate.c.
References check_amop_signature(), check_amoptsproc_signature(), check_amproc_signature(), elog, ereport, errcode(), errmsg(), ERROR, fb(), format_operator(), format_procedure(), format_type_be(), OpFamilyOpFuncGroup::functionset, get_op_rettype(), get_opfamily_name(), GETSTRUCT(), HeapTupleIsValid, i, identify_opfamily_groups(), INFO, InvalidOid, OpFamilyOpFuncGroup::lefttype, lfirst, NameStr, ObjectIdGetDatum(), OidFunctionCall2, OidIsValid, opfamily_can_sort_type(), PointerGetDatum(), ReleaseCatCacheList(), ReleaseSysCache(), OpFamilyOpFuncGroup::righttype, SearchSysCache1(), SearchSysCacheList1, SPGIST_CHOOSE_PROC, SPGIST_COMPRESS_PROC, SPGIST_CONFIG_PROC, SPGIST_INNER_CONSISTENT_PROC, SPGIST_LEAF_CONSISTENT_PROC, SPGIST_OPTIONS_PROC, SPGIST_PICKSPLIT_PROC, and SPGISTNProc.
Referenced by spghandler().