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_type(Oid typid)
Fetch from the cache the type number.
Definition: meos_catalog.c:340
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
meosType basetype_rangetype(meosType type)
Return the range type of a base type.
Definition: meos_catalog.c:531
meosOper oid_oper(Oid operOid, meosType *ltype, meosType *rtype)
Fetch from the hash table the operator info.
Definition: meos_catalog.c:381
bool ensure_range_basetype(meosType type)
Ensure that a type is a built-in PostgreSQL range type.
Definition: meos_catalog.c:518
Oid oper_oid(meosOper op, meosType lt, meosType rt)
Fetch from the cache the Oid of an operator.
Definition: meos_catalog.c:361
meosType basetype_multirangetype(meosType type)
Return the range type of a base type.
Definition: meos_catalog.c:553
Oid type_oid(meosType t)
Functions for building a cache of type and operator Oids.
Definition: meos_catalog.c:321
unsigned int Oid
Definition: postgres_ext.h:31