PostgreSQL Source Code
git master
|
#include "postgres.h"
#include "access/amvalidate.h"
#include "access/htup_details.h"
#include "catalog/pg_am.h"
#include "catalog/pg_amop.h"
#include "catalog/pg_amproc.h"
#include "catalog/pg_opclass.h"
#include "catalog/pg_operator.h"
#include "catalog/pg_proc.h"
#include "parser/parse_coerce.h"
#include "utils/syscache.h"
Go to the source code of this file.
Functions | |
List * | identify_opfamily_groups (CatCList *oprlist, CatCList *proclist) |
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) |
bool | opfamily_can_sort_type (Oid opfamilyoid, Oid datatypeoid) |
Definition at line 194 of file amvalidate.c.
References elog, ERROR, GETSTRUCT, HeapTupleIsValid, ObjectIdGetDatum, OPEROID, ReleaseSysCache(), and SearchSysCache1().
Referenced by blvalidate(), brinvalidate(), btvalidate(), ginvalidate(), gistvalidate(), hashvalidate(), and spgvalidate().
Definition at line 150 of file amvalidate.c.
References elog, ERROR, GETSTRUCT, HeapTupleIsValid, i, IsBinaryCoercible(), ObjectIdGetDatum, PROCOID, ReleaseSysCache(), and SearchSysCache1().
Referenced by blvalidate(), brinvalidate(), btvalidate(), ginvalidate(), gistvalidate(), and spgvalidate().
Definition at line 41 of file amvalidate.c.
References elog, ERROR, OpFamilyOpFuncGroup::functionset, GETSTRUCT, lappend(), OpFamilyOpFuncGroup::lefttype, catclist::members, NIL, OpFamilyOpFuncGroup::operatorset, catclist::ordered, palloc(), OpFamilyOpFuncGroup::righttype, and catctup::tuple.
Referenced by blvalidate(), brinvalidate(), btvalidate(), ginvalidate(), gistvalidate(), hashvalidate(), and spgvalidate().
Definition at line 217 of file amvalidate.c.
References CLAAMNAMENSP, GETSTRUCT, i, catclist::members, catclist::n_members, ObjectIdGetDatum, ReleaseCatCacheList(), SearchSysCacheList1, and catctup::tuple.
Referenced by gistvalidate(), spgproperty(), and spgvalidate().