|
MobilityDB
1.0
|
Functions for building a cache of type and operator Oids. More...


Go to the source code of this file.
Data Structures | |
| struct | temptype_cache_struct |
| Structure to represent the temporal type cache array. More... | |
Macros | |
| #define | TEMPTYPE_CACHE_MAX_LEN 16 |
Enumerations | |
| enum | CachedType { T_BOOL, T_DOUBLE2, T_DOUBLE3, T_DOUBLE4, T_FLOAT8, T_FLOATRANGE, T_INT4, T_INTRANGE, T_PERIOD, T_PERIODSET, T_STBOX, T_TBOOL, T_TBOX, T_TDOUBLE2, T_TDOUBLE3, T_TDOUBLE4, T_TEXT, T_TFLOAT, T_TIMESTAMPSET, T_TIMESTAMPTZ, T_TINT, T_TSTZRANGE, T_TTEXT, T_GEOMETRY, T_GEOGRAPHY, T_TGEOMPOINT, T_TGEOGPOINT, T_NPOINT, T_NSEGMENT, T_TNPOINT } |
| Enumeration that defines the built-in and temporal types used in MobilityDB. More... | |
| enum | CachedOp { EQ_OP, NE_OP, LT_OP, LE_OP, GT_OP, GE_OP, ADJACENT_OP, UNION_OP, MINUS_OP, INTERSECT_OP, OVERLAPS_OP, CONTAINS_OP, CONTAINED_OP, SAME_OP, LEFT_OP, OVERLEFT_OP, RIGHT_OP, OVERRIGHT_OP, BELOW_OP, OVERBELOW_OP, ABOVE_OP, OVERABOVE_OP, FRONT_OP, OVERFRONT_OP, BACK_OP, OVERBACK_OP, BEFORE_OP, OVERBEFORE_OP, AFTER_OP, OVERAFTER_OP } |
| Enumeration that defines the classes of Boolean operators used in MobilityDB. More... | |
Functions | |
| Oid | temporal_basetypid (Oid temptypid) |
| Returns the Oid of the base type from the Oid of the temporal type. More... | |
| Oid | type_oid (CachedType t) |
| Fetch from the cache the Oid of a type. More... | |
| Oid | oper_oid (CachedOp op, CachedType lt, CachedType rt) |
| Fetch from the cache the Oid of an operator. More... | |
| Datum | fill_opcache (PG_FUNCTION_ARGS) |
Function executed during the CREATE EXTENSION to precompute the operator cache and store it as a table in the catalog. More... | |
Variables | |
| bool | _temptyp_cache_ready |
| bool | _ready |
| Global variable that states whether the type and operator caches has been initialized. More... | |
Functions for building a cache of type and operator Oids.
1.8.13