PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ opFamilyAmOid()

static Oid opFamilyAmOid ( Oid  opfamilyoid,
uint8_t *  dims 
)
static

Definition at line 252 of file gserialized_supportfn.c.

253{
254 Form_pg_opfamily familyform;
255 char *opfamilyname;
256 Oid opfamilyam;
257 HeapTuple familytup = SearchSysCache1(OPFAMILYOID, ObjectIdGetDatum(opfamilyoid));
258 if (!HeapTupleIsValid(familytup))
259 elog(ERROR, "cache lookup failed for operator family %u", opfamilyoid);
260 familyform = (Form_pg_opfamily) GETSTRUCT(familytup);
261 opfamilyam = familyform->opfmethod;
262 opfamilyname = NameStr(familyform->opfname);
263 elog(DEBUG3, "%s: found opfamily %s [%u]", __func__, opfamilyname, opfamilyam);
264 if (dims) {
265 *dims = opFamilyDim(opfamilyname);
266 }
267 ReleaseSysCache(familytup);
268 return opfamilyam;
269}
static uint8_t opFamilyDim(const char *opfamily)

References opFamilyDim().

Referenced by postgis_index_supportfn().

Here is the call graph for this function:
Here is the caller graph for this function: