PostGIS  3.3.9dev-r@@SVN_REVISION@@

◆ opFamilyAmOid()

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

Definition at line 254 of file gserialized_supportfn.c.

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