PostGIS  3.4.0dev-r@@SVN_REVISION@@

◆ 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: