1/*-------------------------------------------------------------------------
4 * Support routines for index access methods' amvalidate and
5 * amadjustmembers functions.
7 * Copyright (c) 2016-2025, PostgreSQL Global Development Group
9 * src/include/access/amvalidate.h
11 *-------------------------------------------------------------------------
19/* Struct returned (in a list) by identify_opfamily_groups() */
29/* Functions in access/index/amvalidate.c */
32 int minargs,
int maxargs,...);
35 Oid lefttype,
Oid righttype);
40#endif /* AMVALIDATE_H */
Oid opclass_for_family_datatype(Oid amoid, Oid opfamilyoid, Oid datatypeoid)
bool check_amproc_signature(Oid funcid, Oid restype, bool exact, int minargs, int maxargs,...)
struct OpFamilyOpFuncGroup OpFamilyOpFuncGroup
bool check_amop_signature(Oid opno, Oid restype, Oid lefttype, Oid righttype)
List * identify_opfamily_groups(CatCList *oprlist, CatCList *proclist)
bool opfamily_can_sort_type(Oid opfamilyoid, Oid datatypeoid)
bool check_amoptsproc_signature(Oid funcid)