34#ifndef __PG_MEOS_CATALOG_H__
35#define __PG_MEOS_CATALOG_H__
41#include "temporal/meos_catalog.h"
MeosType
Enumeration that defines the built-in and temporal types used in MobilityDB.
Definition: meos_catalog.h:55
meosOper
Enumeration that defines the classes of Boolean operators used in MobilityDB.
Definition: meos_catalog.h:128
External API of the Mobility Engine Open Source (MEOS) library.
MeosType oid_meostype(Oid typid)
Fetch from the cache the type number.
Definition: meos_catalog.c:338
Oid meosoper_oid(meosOper op, MeosType l, MeosType r)
Fetch from the cache the Oid of an operator.
Definition: meos_catalog.c:361
MeosType basetype_rangetype(MeosType type)
Return the range type of a base type.
Definition: meos_catalog.c:529
Oid meostype_oid(MeosType type)
Functions for building a cache of type and operator Oids.
Definition: meos_catalog.c:320
bool range_basetype(MeosType type)
Return true if the type is a base type of a built-in PostgreSQL range type.
Definition: meos_catalog.c:506
bool ensure_range_basetype(MeosType type)
Ensure that a type is a built-in PostgreSQL range type.
Definition: meos_catalog.c:516
MeosType basetype_multirangetype(MeosType type)
Return the range type of a base type.
Definition: meos_catalog.c:551
meosOper oid_meosoper(Oid operOid, MeosType *l, MeosType *r)
Fetch from the hash table the operator info.
Definition: meos_catalog.c:381