diff --git a/README.md b/README.md index 228f6ac..02b1dab 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,14 @@ # GoMEOS [MEOS (Mobility Engine, Open Source)](https://www.libmeos.org/) is a C library which enables the manipulation of -temporal and spatio-temporal data based on [MobilityDB](https://mobilitydb.com/)'s data types and functions. +temporal and spatio-temporal data based on [MobilityDB](https://github.com/MobilityDB/MobilityDB)'s data types and functions. -GoMEOS is a Go library that wraps the MEOS C library using [CGO](https://pkg.go.dev/cmd/cgo), providing a set of Go functions that allows to use MEOS functionality by directly accessing C structs and C functions. +GoMEOS is a Go library that wraps the MEOS C library using [CGO](https://pkg.go.dev/cmd/cgo), providing a set of Go functions that allows to use MEOS functionality by directly accessing C structs and C functions. It tracks MEOS 1.4. GoMEOS exposes the functionality of MEOS and is meant to be used directly by the user. +The wrappers are generated from the [MEOS-API](https://github.com/MobilityDB/MEOS-API) `meos-idl.json` catalog rather than written by hand. To regenerate them against a given MEOS version, see [`tools/README.md`](tools/README.md). + # Usage ## Installation diff --git a/main_tpoint.go b/main_tpoint.go index 7846442..866f3ad 100644 --- a/main_tpoint.go +++ b/main_tpoint.go @@ -219,7 +219,7 @@ func TPointAtValue[TP TPoint](tp TP, value *Geom) Temporal { // TPointAtGeomTime Return a temporal point restricted to a geometry func TpointAtGeomTime[T Temporal](temp T, new_temp T, geom *Geom) T { - c_temp := C.tpoint_at_geom(temp.Inner(), geom._inner, nil) + c_temp := C.tpoint_at_geom(temp.Inner(), geom._inner) new_temp.Init(c_temp) return new_temp } @@ -238,7 +238,7 @@ func TPointMinusValue[TP TPoint](tp TP, value *Geom) Temporal { // TPointMinusGeomTime Return a temporal point minus a geometry func TpointMinusGeomTime[T Temporal](temp T, new_temp T, geom *Geom) T { - c_temp := C.tpoint_minus_geom(temp.Inner(), geom._inner, nil) + c_temp := C.tpoint_minus_geom(temp.Inner(), geom._inner) new_temp.Init(c_temp) return new_temp } @@ -457,43 +457,43 @@ func EverNeTPointPoint(temp Temporal, gs *Geom) bool { return int(C.ever_ne_tgeo_geo(temp.Inner(), gs._inner)) > 0 } -func TContainsGeoTPoint[TP TPoint](gs *Geom, temp TP, restr, atvalue bool) Temporal { - res := C.tcontains_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) +func TContainsGeoTPoint[TP TPoint](gs *Geom, temp TP) Temporal { + res := C.tcontains_geo_tgeo(gs._inner, temp.Inner()) return CreateTemporal(res) } -func TDisjointTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TDisjointTPointGeo[TP TPoint](temp TP, gs *Geom) Temporal { + res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } -func TDisjointTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, restr, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TDisjointTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2) Temporal { + res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -func TDWithinTPointGeo[TP TPoint](temp TP, gs *Geom, dist float64, restr, atvalue bool) Temporal { - res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist), C.bool(restr), C.bool(atvalue)) +func TDWithinTPointGeo[TP TPoint](temp TP, gs *Geom, dist float64) Temporal { + res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) return CreateTemporal(res) } -func TDWithinTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, dist float64, restr, atvalue bool) Temporal { - res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) +func TDWithinTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, dist float64) Temporal { + res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist)) return CreateTemporal(res) } -func TIntersectsTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TIntersectsTPointGeo[TP TPoint](temp TP, gs *Geom) Temporal { + res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } -func TIntersectsTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2, restr, atvalue bool) Temporal { - res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TIntersectsTPointTPoint[TP1 TPoint, TP2 TPoint](temp1 TP1, temp2 TP2) Temporal { + res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } -func TTouchesTPointGeo[TP TPoint](temp TP, gs *Geom, restr, atvalue bool) Temporal { - res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TTouchesTPointGeo[TP TPoint](temp TP, gs *Geom) Temporal { + res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } diff --git a/meos.h b/meos.h index 9eff516..59229f6 100644 --- a/meos.h +++ b/meos.h @@ -37,6 +37,7 @@ /* C */ #include +#include #include /* PostgreSQL */ #ifndef POSTGRES_H @@ -114,6 +115,15 @@ extern char *timestamptz_out(TimestampTz t); #define strdup _strdup #endif +/* + * Thread-local storage qualifier (MEOS_TLS) used internally by MEOS to + * make per-thread state (last-error number, PROJ context, SRS cache, + * ways cache, RNG, session timezone) safe under multithreading. Defined + * in a stand-alone header so that vendored PostgreSQL files can pick it + * up without pulling in the full meos.h. + */ +#include "meos_tls.h" + /***************************************************************************** * Type definitions *****************************************************************************/ @@ -309,6 +319,34 @@ typedef struct SkipList SkipList; /*****************************************************************************/ +/** + * Structure for expandable arrays + */ +typedef struct MeosArray MeosArray; + +/* MeosArray functions */ + +extern MeosArray *meos_array_create(int elem_size); +extern void meos_array_add(MeosArray *array, void *value); +extern void *meos_array_get(const MeosArray *array, int n); +extern int meos_array_count(const MeosArray *array); +extern void meos_array_reset(MeosArray *array); +extern void meos_array_reset_free(MeosArray *array); +extern void meos_array_destroy(MeosArray *array); +extern void meos_array_destroy_free(MeosArray *array); + +/*****************************************************************************/ + +/** + * @brief Enumeration that defines the search operations for an RTree. + */ +typedef enum +{ + RTREE_OVERLAPS, /**< Find stored boxes that overlap the query */ + RTREE_CONTAINS, /**< Find stored boxes that contain the query */ + RTREE_CONTAINED_BY /**< Find stored boxes contained by the query */ +} RTreeSearchOp; + /** * Structure for the in-memory Rtree index */ @@ -324,8 +362,10 @@ extern RTree *rtree_create_tstzspan(); extern RTree *rtree_create_tbox(); extern RTree *rtree_create_stbox(); extern void rtree_free(RTree *rtree); -extern void rtree_insert(RTree *rtree, void *box, int64 id); -extern int *rtree_search(const RTree *rtree,const void *query, int *count); +extern void rtree_insert(RTree *rtree, void *box, int id); +extern void rtree_insert_temporal(RTree *rtree, const Temporal *temp, int id); +extern int rtree_search(const RTree *rtree, RTreeSearchOp op, const void *query, MeosArray *result); +extern int rtree_search_temporal(const RTree *rtree, RTreeSearchOp op, const Temporal *temp, MeosArray *result); /***************************************************************************** * Error codes @@ -371,6 +411,18 @@ extern int meos_errno_reset(void); /***************************************************************************** * Initialization of the MEOS library + * + * Multithreading + * -------------- + * The MEOS state managed by these functions is per-thread. Each thread + * that calls into MEOS must call `meos_initialize()` before its first + * MEOS call and `meos_finalize()` before exiting; the PROJ context, SRS + * cache, ways cache, RNGs, last-error number (`meos_errno`), and + * session timezone are all thread-local. + * + * The error handler set by `meos_initialize_error_handler()` is the + * one exception: it is process-global and should be installed once + * before workers are spawned. *****************************************************************************/ /* Definition of error handler function */ @@ -1797,6 +1849,8 @@ extern int nad_tint_tint(const Temporal *temp1, const Temporal *temp2); extern SkipList *tbool_tand_transfn(SkipList *state, const Temporal *temp); extern SkipList *tbool_tor_transfn(SkipList *state, const Temporal *temp); extern Span *temporal_extent_transfn(Span *s, const Temporal *temp); +extern SkipList *temporal_merge_transfn(SkipList *state, const Temporal *temp); +extern SkipList *temporal_merge_combinefn(SkipList *state1, SkipList *state2); extern Temporal *temporal_tagg_finalfn(SkipList *state); extern SkipList *temporal_tcount_transfn(SkipList *state, const Temporal *temp); extern SkipList *tfloat_tmax_transfn(SkipList *state, const Temporal *temp); diff --git a/meos_catalog.h b/meos_catalog.h index 7a1f9e7..ea0dcf2 100644 --- a/meos_catalog.h +++ b/meos_catalog.h @@ -116,9 +116,9 @@ typedef enum T_TGEOMETRY = 60, /**< temporal geometry type */ T_TGEOGRAPHY = 61, /**< temporal geography type */ T_TRGEOMETRY = 62, /**< temporal rigid geometry type */ - NO_MEOS_TYPES /* Dummy value that determines the size of the - * lookup array meosType -> Oid */ -} meosType; + NUM_MEOS_TYPES /* Dummy value that determines the size of the + * lookup array MeosType -> Oid */ +} MeosType; /** * Enumeration that defines the classes of Boolean operators used in @@ -176,8 +176,8 @@ typedef enum */ typedef struct { - meosType temptype; /**< Enum value of the temporal type */ - meosType basetype; /**< Enum value of the base type */ + MeosType temptype; /**< Enum value of the temporal type */ + MeosType basetype; /**< Enum value of the base type */ } temptype_catalog_struct; /** @@ -185,8 +185,8 @@ typedef struct */ typedef struct { - meosType settype; /**< Enum value of the set type */ - meosType basetype; /**< Enum value of the base type */ + MeosType settype; /**< Enum value of the set type */ + MeosType basetype; /**< Enum value of the base type */ } settype_catalog_struct; /** @@ -194,8 +194,8 @@ typedef struct */ typedef struct { - meosType spantype; /**< Enum value of the span type */ - meosType basetype; /**< Enum value of the base type */ + MeosType spantype; /**< Enum value of the span type */ + MeosType basetype; /**< Enum value of the base type */ } spantype_catalog_struct; /** @@ -203,8 +203,8 @@ typedef struct */ typedef struct { - meosType spansettype; /**< Enum value of the span type */ - meosType spantype; /**< Enum value of the base type */ + MeosType spansettype; /**< Enum value of the span type */ + MeosType spantype; /**< Enum value of the base type */ } spansettype_catalog_struct; /*****************************************************************************/ @@ -222,88 +222,88 @@ extern interpType interptype_from_string(const char *interp_str); /* Type conversion functions */ -extern const char *meostype_name(meosType type); -extern meosType temptype_basetype(meosType type); -extern meosType settype_basetype(meosType type); -extern meosType spantype_basetype(meosType type); -extern meosType spantype_spansettype(meosType type); -extern meosType spansettype_spantype(meosType type); -extern meosType basetype_spantype(meosType type); -extern meosType basetype_settype(meosType type); +extern const char *meostype_name(MeosType type); +extern MeosType temptype_basetype(MeosType type); +extern MeosType settype_basetype(MeosType type); +extern MeosType spantype_basetype(MeosType type); +extern MeosType spantype_spansettype(MeosType type); +extern MeosType spansettype_spantype(MeosType type); +extern MeosType basetype_spantype(MeosType type); +extern MeosType basetype_settype(MeosType type); /* Catalog functions */ -extern bool tnumber_basetype(meosType type); -extern bool geo_basetype(meosType type); +extern bool tnumber_basetype(MeosType type); +extern bool geo_basetype(MeosType type); #ifndef NDEBUG -extern bool meos_basetype(meosType type); -extern bool alphanum_basetype(meosType type); -extern bool alphanum_temptype(meosType type); +extern bool meos_basetype(MeosType type); +extern bool alphanum_basetype(MeosType type); +extern bool alphanum_temptype(MeosType type); #endif -extern bool time_type(meosType type); +extern bool time_type(MeosType type); #ifndef NDEBUG -extern bool set_basetype(meosType type); +extern bool set_basetype(MeosType type); #endif -extern bool set_type(meosType type); -extern bool numset_type(meosType type); -extern bool ensure_numset_type(meosType type); -extern bool timeset_type(meosType type); -extern bool set_spantype(meosType type); -extern bool ensure_set_spantype(meosType type); -extern bool alphanumset_type(meosType settype); -extern bool geoset_type(meosType type); -extern bool ensure_geoset_type(meosType type); -extern bool spatialset_type(meosType type); -extern bool ensure_spatialset_type(meosType type); +extern bool set_type(MeosType type); +extern bool numset_type(MeosType type); +extern bool ensure_numset_type(MeosType type); +extern bool timeset_type(MeosType type); +extern bool set_spantype(MeosType type); +extern bool ensure_set_spantype(MeosType type); +extern bool alphanumset_type(MeosType settype); +extern bool geoset_type(MeosType type); +extern bool ensure_geoset_type(MeosType type); +extern bool spatialset_type(MeosType type); +extern bool ensure_spatialset_type(MeosType type); -extern bool span_basetype(meosType type); -extern bool span_canon_basetype(meosType type); -extern bool span_type(meosType type); -extern bool type_span_bbox(meosType type); -extern bool span_tbox_type(meosType type); -extern bool ensure_span_tbox_type(meosType type); -extern bool numspan_basetype(meosType type); -extern bool numspan_type(meosType type); -extern bool ensure_numspan_type(meosType type); -extern bool timespan_basetype(meosType type); -extern bool timespan_type(meosType type); +extern bool span_basetype(MeosType type); +extern bool span_canon_basetype(MeosType type); +extern bool span_type(MeosType type); +extern bool type_span_bbox(MeosType type); +extern bool span_tbox_type(MeosType type); +extern bool ensure_span_tbox_type(MeosType type); +extern bool numspan_basetype(MeosType type); +extern bool numspan_type(MeosType type); +extern bool ensure_numspan_type(MeosType type); +extern bool timespan_basetype(MeosType type); +extern bool timespan_type(MeosType type); -extern bool spanset_type(meosType type); -extern bool timespanset_type(meosType type); -extern bool ensure_timespanset_type(meosType type); +extern bool spanset_type(MeosType type); +extern bool timespanset_type(MeosType type); +extern bool ensure_timespanset_type(MeosType type); -extern bool temporal_type(meosType type); +extern bool temporal_type(MeosType type); #ifndef NDEBUG -extern bool temporal_basetype(meosType type); +extern bool temporal_basetype(MeosType type); #endif -extern bool temptype_continuous(meosType type); -extern bool basetype_byvalue(meosType type); -extern bool basetype_varlength(meosType type); -extern int16 basetype_length(meosType type); +extern bool temptype_continuous(MeosType type); +extern bool basetype_byvalue(MeosType type); +extern bool basetype_varlength(MeosType type); +extern int16 meostype_length(MeosType type); #ifndef NDEBUG -extern bool talphanum_type(meosType type); +extern bool talphanum_type(MeosType type); #endif -extern bool talpha_type(meosType type); -extern bool tnumber_type(meosType type); -extern bool ensure_tnumber_type(meosType type); -extern bool ensure_tnumber_basetype(meosType type); -extern bool tnumber_spantype(meosType type); -extern bool spatial_basetype(meosType type); -extern bool tspatial_type(meosType type); -extern bool ensure_tspatial_type(meosType type); -extern bool tpoint_type(meosType type); -extern bool ensure_tpoint_type(meosType type); -extern bool tgeo_type(meosType type); -extern bool ensure_tgeo_type(meosType type); -extern bool tgeo_type_all(meosType type); -extern bool ensure_tgeo_type_all(meosType type); -extern bool tgeometry_type(meosType type); -extern bool ensure_tgeometry_type(meosType type); -extern bool tgeodetic_type(meosType type); -extern bool ensure_tgeodetic_type(meosType type); -extern bool ensure_tnumber_tpoint_type(meosType type); +extern bool talpha_type(MeosType type); +extern bool tnumber_type(MeosType type); +extern bool ensure_tnumber_type(MeosType type); +extern bool ensure_tnumber_basetype(MeosType type); +extern bool tnumber_spantype(MeosType type); +extern bool spatial_basetype(MeosType type); +extern bool tspatial_type(MeosType type); +extern bool ensure_tspatial_type(MeosType type); +extern bool tpoint_type(MeosType type); +extern bool ensure_tpoint_type(MeosType type); +extern bool tgeo_type(MeosType type); +extern bool ensure_tgeo_type(MeosType type); +extern bool tgeo_type_all(MeosType type); +extern bool ensure_tgeo_type_all(MeosType type); +extern bool tgeometry_type(MeosType type); +extern bool ensure_tgeometry_type(MeosType type); +extern bool tgeodetic_type(MeosType type); +extern bool ensure_tgeodetic_type(MeosType type); +extern bool ensure_tnumber_tpoint_type(MeosType type); /*****************************************************************************/ diff --git a/meos_geo.h b/meos_geo.h index ebd0ad6..bfba4c0 100644 --- a/meos_geo.h +++ b/meos_geo.h @@ -1022,13 +1022,6 @@ extern bool stbox_le(const STBox *box1, const STBox *box2); extern bool stbox_lt(const STBox *box1, const STBox *box2); extern bool stbox_ne(const STBox *box1, const STBox *box2); -/* RTree functions */ - -// extern RTree *rtree_create_stbox(); -// extern void rtree_free(RTree *rtree); -// extern void rtree_insert(RTree *rtree, STBox *box, int64 id); -// extern int *rtree_search(const RTree *rtree,const STBox *query, int *count); - /***************************************************************************** * Functions for temporal geometries/geographies *****************************************************************************/ @@ -1123,9 +1116,11 @@ extern Temporal *tgeo_at_value(const Temporal *temp, GSERIALIZED *gs); extern Temporal *tgeo_minus_geom(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tgeo_minus_stbox(const Temporal *temp, const STBox *box, bool border_inc); extern Temporal *tgeo_minus_value(const Temporal *temp, GSERIALIZED *gs); -extern Temporal *tpoint_at_geom(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan); +extern Temporal *tpoint_at_elevation(const Temporal *temp, const Span *s); +extern Temporal *tpoint_at_geom(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tpoint_at_value(const Temporal *temp, GSERIALIZED *gs); -extern Temporal *tpoint_minus_geom(const Temporal *temp, const GSERIALIZED *gs, const Span *zspan); +extern Temporal *tpoint_minus_elevation(const Temporal *temp, const Span *s); +extern Temporal *tpoint_minus_geom(const Temporal *temp, const GSERIALIZED *gs); extern Temporal *tpoint_minus_value(const Temporal *temp, GSERIALIZED *gs); /* Ever and always comparisons */ @@ -1259,24 +1254,24 @@ extern int etouches_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs); /* Spatiotemporal relationships */ -extern Temporal *tcontains_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tcontains_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tcontains_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *tcovers_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tcovers_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tcovers_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *tdisjoint_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tdisjoint_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tdisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *tdwithin_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, double dist, bool restr, bool atvalue); -extern Temporal *tdwithin_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, double dist, bool restr, bool atvalue); -extern Temporal *tdwithin_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double dist, bool restr, bool atvalue); -extern Temporal *tintersects_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *tintersects_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *tintersects_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); -extern Temporal *ttouches_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue); -extern Temporal *ttouches_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue); -extern Temporal *ttouches_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue); +extern Temporal *tcontains_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tcontains_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcontains_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tcovers_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tcovers_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tcovers_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tdisjoint_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tdisjoint_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tdisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *tdwithin_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp, double dist); +extern Temporal *tdwithin_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs, double dist); +extern Temporal *tdwithin_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2, double dist); +extern Temporal *tintersects_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *tintersects_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *tintersects_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); +extern Temporal *ttouches_geo_tgeo(const GSERIALIZED *gs, const Temporal *temp); +extern Temporal *ttouches_tgeo_geo(const Temporal *temp, const GSERIALIZED *gs); +extern Temporal *ttouches_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); /* Distance */ diff --git a/tools/_preview/meos_meos.go b/tools/_preview/meos_meos.go index e450d9c..da31176 100644 --- a/tools/_preview/meos_meos.go +++ b/tools/_preview/meos_meos.go @@ -98,6 +98,38 @@ func TimestamptzOut(t int64) string { } +// TODO meos_array_create: unsupported return type MeosArray * +// func MeosArrayCreate(...) { /* not yet handled by codegen */ } + + +// TODO meos_array_add: unsupported param MeosArray * +// func MeosArrayAdd(...) { /* not yet handled by codegen */ } + + +// TODO meos_array_get: unsupported param const MeosArray * +// func MeosArrayGet(...) { /* not yet handled by codegen */ } + + +// TODO meos_array_count: unsupported param const MeosArray * +// func MeosArrayCount(...) { /* not yet handled by codegen */ } + + +// TODO meos_array_reset: unsupported param MeosArray * +// func MeosArrayReset(...) { /* not yet handled by codegen */ } + + +// TODO meos_array_reset_free: unsupported param MeosArray * +// func MeosArrayResetFree(...) { /* not yet handled by codegen */ } + + +// TODO meos_array_destroy: unsupported param MeosArray * +// func MeosArrayDestroy(...) { /* not yet handled by codegen */ } + + +// TODO meos_array_destroy_free: unsupported param MeosArray * +// func MeosArrayDestroyFree(...) { /* not yet handled by codegen */ } + + // RtreeCreateIntspan wraps MEOS C function rtree_create_intspan. func RtreeCreateIntspan() *RTree { res := C.rtree_create_intspan() @@ -154,25 +186,25 @@ func RtreeFree(rtree *RTree) { // RtreeInsert wraps MEOS C function rtree_insert. -func RtreeInsert(rtree *RTree, box unsafe.Pointer, id int64) { - C.rtree_insert(rtree._inner, unsafe.Pointer(box), C.int64(id)) +func RtreeInsert(rtree *RTree, box unsafe.Pointer, id int) { + C.rtree_insert(rtree._inner, unsafe.Pointer(box), C.int(id)) } -// RtreeSearch wraps MEOS C function rtree_search. -func RtreeSearch(rtree *RTree, query unsafe.Pointer) []int { - var _out_count C.int - res := C.rtree_search(rtree._inner, unsafe.Pointer(query), &_out_count) - _n := int(_out_count) - _slice := unsafe.Slice((*C.int)(unsafe.Pointer(res)), _n) - _out := make([]int, _n) - for _i, _e := range _slice { - _out[_i] = int(_e) - } - return _out +// RtreeInsertTemporal wraps MEOS C function rtree_insert_temporal. +func RtreeInsertTemporal(rtree *RTree, temp Temporal, id int) { + C.rtree_insert_temporal(rtree._inner, temp.Inner(), C.int(id)) } +// TODO rtree_search: unsupported param RTreeSearchOp +// func RtreeSearch(...) { /* not yet handled by codegen */ } + + +// TODO rtree_search_temporal: unsupported param RTreeSearchOp +// func RtreeSearchTemporal(...) { /* not yet handled by codegen */ } + + // MeosError wraps MEOS C function meos_error. func MeosError(errlevel int, errcode int, format string) { _c_format := C.CString(format) @@ -9023,6 +9055,20 @@ func TemporalExtentTransfn(s *Span, temp Temporal) *Span { } +// TemporalMergeTransfn wraps MEOS C function temporal_merge_transfn. +func TemporalMergeTransfn(state *SkipList, temp Temporal) *SkipList { + res := C.temporal_merge_transfn(state._inner, temp.Inner()) + return &SkipList{_inner: res} +} + + +// TemporalMergeCombinefn wraps MEOS C function temporal_merge_combinefn. +func TemporalMergeCombinefn(state1 *SkipList, state2 *SkipList) *SkipList { + res := C.temporal_merge_combinefn(state1._inner, state2._inner) + return &SkipList{_inner: res} +} + + // TemporalTaggFinalfn wraps MEOS C function temporal_tagg_finalfn. func TemporalTaggFinalfn(state *SkipList) Temporal { res := C.temporal_tagg_finalfn(state._inner) diff --git a/tools/_preview/meos_meos_catalog.go b/tools/_preview/meos_meos_catalog.go index dff80fc..06398bc 100644 --- a/tools/_preview/meos_meos_catalog.go +++ b/tools/_preview/meos_meos_catalog.go @@ -74,464 +74,266 @@ func InterptypeFromString(interp_str string) Interpolation { } -// MeostypeName wraps MEOS C function meostype_name. -func MeostypeName(type_ MeosType) string { - res := C.meostype_name(C.meosType(type_)) - return C.GoString(res) -} +// TODO meostype_name: unsupported param MeosType +// func MeostypeName(...) { /* not yet handled by codegen */ } -// TemptypeBasetype wraps MEOS C function temptype_basetype. -func TemptypeBasetype(type_ MeosType) MeosType { - res := C.temptype_basetype(C.meosType(type_)) - return MeosType(res) -} +// TODO temptype_basetype: unsupported return type MeosType +// func TemptypeBasetype(...) { /* not yet handled by codegen */ } -// SettypeBasetype wraps MEOS C function settype_basetype. -func SettypeBasetype(type_ MeosType) MeosType { - res := C.settype_basetype(C.meosType(type_)) - return MeosType(res) -} +// TODO settype_basetype: unsupported return type MeosType +// func SettypeBasetype(...) { /* not yet handled by codegen */ } -// SpantypeBasetype wraps MEOS C function spantype_basetype. -func SpantypeBasetype(type_ MeosType) MeosType { - res := C.spantype_basetype(C.meosType(type_)) - return MeosType(res) -} +// TODO spantype_basetype: unsupported return type MeosType +// func SpantypeBasetype(...) { /* not yet handled by codegen */ } -// SpantypeSpansettype wraps MEOS C function spantype_spansettype. -func SpantypeSpansettype(type_ MeosType) MeosType { - res := C.spantype_spansettype(C.meosType(type_)) - return MeosType(res) -} +// TODO spantype_spansettype: unsupported return type MeosType +// func SpantypeSpansettype(...) { /* not yet handled by codegen */ } -// SpansettypeSpantype wraps MEOS C function spansettype_spantype. -func SpansettypeSpantype(type_ MeosType) MeosType { - res := C.spansettype_spantype(C.meosType(type_)) - return MeosType(res) -} +// TODO spansettype_spantype: unsupported return type MeosType +// func SpansettypeSpantype(...) { /* not yet handled by codegen */ } -// BasetypeSpantype wraps MEOS C function basetype_spantype. -func BasetypeSpantype(type_ MeosType) MeosType { - res := C.basetype_spantype(C.meosType(type_)) - return MeosType(res) -} +// TODO basetype_spantype: unsupported return type MeosType +// func BasetypeSpantype(...) { /* not yet handled by codegen */ } -// BasetypeSettype wraps MEOS C function basetype_settype. -func BasetypeSettype(type_ MeosType) MeosType { - res := C.basetype_settype(C.meosType(type_)) - return MeosType(res) -} +// TODO basetype_settype: unsupported return type MeosType +// func BasetypeSettype(...) { /* not yet handled by codegen */ } -// TnumberBasetype wraps MEOS C function tnumber_basetype. -func TnumberBasetype(type_ MeosType) bool { - res := C.tnumber_basetype(C.meosType(type_)) - return bool(res) -} +// TODO tnumber_basetype: unsupported param MeosType +// func TnumberBasetype(...) { /* not yet handled by codegen */ } -// GeoBasetype wraps MEOS C function geo_basetype. -func GeoBasetype(type_ MeosType) bool { - res := C.geo_basetype(C.meosType(type_)) - return bool(res) -} +// TODO geo_basetype: unsupported param MeosType +// func GeoBasetype(...) { /* not yet handled by codegen */ } -// MeosBasetype wraps MEOS C function meos_basetype. -func MeosBasetype(type_ MeosType) bool { - res := C.meos_basetype(C.meosType(type_)) - return bool(res) -} +// TODO meos_basetype: unsupported param MeosType +// func MeosBasetype(...) { /* not yet handled by codegen */ } -// AlphanumBasetype wraps MEOS C function alphanum_basetype. -func AlphanumBasetype(type_ MeosType) bool { - res := C.alphanum_basetype(C.meosType(type_)) - return bool(res) -} +// TODO alphanum_basetype: unsupported param MeosType +// func AlphanumBasetype(...) { /* not yet handled by codegen */ } -// AlphanumTemptype wraps MEOS C function alphanum_temptype. -func AlphanumTemptype(type_ MeosType) bool { - res := C.alphanum_temptype(C.meosType(type_)) - return bool(res) -} +// TODO alphanum_temptype: unsupported param MeosType +// func AlphanumTemptype(...) { /* not yet handled by codegen */ } -// TimeType wraps MEOS C function time_type. -func TimeType(type_ MeosType) bool { - res := C.time_type(C.meosType(type_)) - return bool(res) -} +// TODO time_type: unsupported param MeosType +// func TimeType(...) { /* not yet handled by codegen */ } -// SetBasetype wraps MEOS C function set_basetype. -func SetBasetype(type_ MeosType) bool { - res := C.set_basetype(C.meosType(type_)) - return bool(res) -} +// TODO set_basetype: unsupported param MeosType +// func SetBasetype(...) { /* not yet handled by codegen */ } -// SetType wraps MEOS C function set_type. -func SetType(type_ MeosType) bool { - res := C.set_type(C.meosType(type_)) - return bool(res) -} +// TODO set_type: unsupported param MeosType +// func SetType(...) { /* not yet handled by codegen */ } -// NumsetType wraps MEOS C function numset_type. -func NumsetType(type_ MeosType) bool { - res := C.numset_type(C.meosType(type_)) - return bool(res) -} +// TODO numset_type: unsupported param MeosType +// func NumsetType(...) { /* not yet handled by codegen */ } -// EnsureNumsetType wraps MEOS C function ensure_numset_type. -func EnsureNumsetType(type_ MeosType) bool { - res := C.ensure_numset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_numset_type: unsupported param MeosType +// func EnsureNumsetType(...) { /* not yet handled by codegen */ } -// TimesetType wraps MEOS C function timeset_type. -func TimesetType(type_ MeosType) bool { - res := C.timeset_type(C.meosType(type_)) - return bool(res) -} +// TODO timeset_type: unsupported param MeosType +// func TimesetType(...) { /* not yet handled by codegen */ } -// SetSpantype wraps MEOS C function set_spantype. -func SetSpantype(type_ MeosType) bool { - res := C.set_spantype(C.meosType(type_)) - return bool(res) -} +// TODO set_spantype: unsupported param MeosType +// func SetSpantype(...) { /* not yet handled by codegen */ } -// EnsureSetSpantype wraps MEOS C function ensure_set_spantype. -func EnsureSetSpantype(type_ MeosType) bool { - res := C.ensure_set_spantype(C.meosType(type_)) - return bool(res) -} +// TODO ensure_set_spantype: unsupported param MeosType +// func EnsureSetSpantype(...) { /* not yet handled by codegen */ } -// AlphanumsetType wraps MEOS C function alphanumset_type. -func AlphanumsetType(settype MeosType) bool { - res := C.alphanumset_type(C.meosType(settype)) - return bool(res) -} +// TODO alphanumset_type: unsupported param MeosType +// func AlphanumsetType(...) { /* not yet handled by codegen */ } -// GeosetType wraps MEOS C function geoset_type. -func GeosetType(type_ MeosType) bool { - res := C.geoset_type(C.meosType(type_)) - return bool(res) -} +// TODO geoset_type: unsupported param MeosType +// func GeosetType(...) { /* not yet handled by codegen */ } -// EnsureGeosetType wraps MEOS C function ensure_geoset_type. -func EnsureGeosetType(type_ MeosType) bool { - res := C.ensure_geoset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_geoset_type: unsupported param MeosType +// func EnsureGeosetType(...) { /* not yet handled by codegen */ } -// SpatialsetType wraps MEOS C function spatialset_type. -func SpatialsetType(type_ MeosType) bool { - res := C.spatialset_type(C.meosType(type_)) - return bool(res) -} +// TODO spatialset_type: unsupported param MeosType +// func SpatialsetType(...) { /* not yet handled by codegen */ } -// EnsureSpatialsetType wraps MEOS C function ensure_spatialset_type. -func EnsureSpatialsetType(type_ MeosType) bool { - res := C.ensure_spatialset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_spatialset_type: unsupported param MeosType +// func EnsureSpatialsetType(...) { /* not yet handled by codegen */ } -// SpanBasetype wraps MEOS C function span_basetype. -func SpanBasetype(type_ MeosType) bool { - res := C.span_basetype(C.meosType(type_)) - return bool(res) -} +// TODO span_basetype: unsupported param MeosType +// func SpanBasetype(...) { /* not yet handled by codegen */ } -// SpanCanonBasetype wraps MEOS C function span_canon_basetype. -func SpanCanonBasetype(type_ MeosType) bool { - res := C.span_canon_basetype(C.meosType(type_)) - return bool(res) -} +// TODO span_canon_basetype: unsupported param MeosType +// func SpanCanonBasetype(...) { /* not yet handled by codegen */ } -// SpanType wraps MEOS C function span_type. -func SpanType(type_ MeosType) bool { - res := C.span_type(C.meosType(type_)) - return bool(res) -} +// TODO span_type: unsupported param MeosType +// func SpanType(...) { /* not yet handled by codegen */ } -// TypeSpanBbox wraps MEOS C function type_span_bbox. -func TypeSpanBbox(type_ MeosType) bool { - res := C.type_span_bbox(C.meosType(type_)) - return bool(res) -} +// TODO type_span_bbox: unsupported param MeosType +// func TypeSpanBbox(...) { /* not yet handled by codegen */ } -// SpanTBOXType wraps MEOS C function span_tbox_type. -func SpanTBOXType(type_ MeosType) bool { - res := C.span_tbox_type(C.meosType(type_)) - return bool(res) -} +// TODO span_tbox_type: unsupported param MeosType +// func SpanTBOXType(...) { /* not yet handled by codegen */ } -// EnsureSpanTBOXType wraps MEOS C function ensure_span_tbox_type. -func EnsureSpanTBOXType(type_ MeosType) bool { - res := C.ensure_span_tbox_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_span_tbox_type: unsupported param MeosType +// func EnsureSpanTBOXType(...) { /* not yet handled by codegen */ } -// NumspanBasetype wraps MEOS C function numspan_basetype. -func NumspanBasetype(type_ MeosType) bool { - res := C.numspan_basetype(C.meosType(type_)) - return bool(res) -} +// TODO numspan_basetype: unsupported param MeosType +// func NumspanBasetype(...) { /* not yet handled by codegen */ } -// NumspanType wraps MEOS C function numspan_type. -func NumspanType(type_ MeosType) bool { - res := C.numspan_type(C.meosType(type_)) - return bool(res) -} +// TODO numspan_type: unsupported param MeosType +// func NumspanType(...) { /* not yet handled by codegen */ } -// EnsureNumspanType wraps MEOS C function ensure_numspan_type. -func EnsureNumspanType(type_ MeosType) bool { - res := C.ensure_numspan_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_numspan_type: unsupported param MeosType +// func EnsureNumspanType(...) { /* not yet handled by codegen */ } -// TimespanBasetype wraps MEOS C function timespan_basetype. -func TimespanBasetype(type_ MeosType) bool { - res := C.timespan_basetype(C.meosType(type_)) - return bool(res) -} +// TODO timespan_basetype: unsupported param MeosType +// func TimespanBasetype(...) { /* not yet handled by codegen */ } -// TimespanType wraps MEOS C function timespan_type. -func TimespanType(type_ MeosType) bool { - res := C.timespan_type(C.meosType(type_)) - return bool(res) -} +// TODO timespan_type: unsupported param MeosType +// func TimespanType(...) { /* not yet handled by codegen */ } -// SpansetType wraps MEOS C function spanset_type. -func SpansetType(type_ MeosType) bool { - res := C.spanset_type(C.meosType(type_)) - return bool(res) -} +// TODO spanset_type: unsupported param MeosType +// func SpansetType(...) { /* not yet handled by codegen */ } -// TimespansetType wraps MEOS C function timespanset_type. -func TimespansetType(type_ MeosType) bool { - res := C.timespanset_type(C.meosType(type_)) - return bool(res) -} +// TODO timespanset_type: unsupported param MeosType +// func TimespansetType(...) { /* not yet handled by codegen */ } -// EnsureTimespansetType wraps MEOS C function ensure_timespanset_type. -func EnsureTimespansetType(type_ MeosType) bool { - res := C.ensure_timespanset_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_timespanset_type: unsupported param MeosType +// func EnsureTimespansetType(...) { /* not yet handled by codegen */ } -// TemporalType wraps MEOS C function temporal_type. -func TemporalType(type_ MeosType) bool { - res := C.temporal_type(C.meosType(type_)) - return bool(res) -} +// TODO temporal_type: unsupported param MeosType +// func TemporalType(...) { /* not yet handled by codegen */ } -// TemporalBasetype wraps MEOS C function temporal_basetype. -func TemporalBasetype(type_ MeosType) bool { - res := C.temporal_basetype(C.meosType(type_)) - return bool(res) -} +// TODO temporal_basetype: unsupported param MeosType +// func TemporalBasetype(...) { /* not yet handled by codegen */ } -// TemptypeContinuous wraps MEOS C function temptype_continuous. -func TemptypeContinuous(type_ MeosType) bool { - res := C.temptype_continuous(C.meosType(type_)) - return bool(res) -} +// TODO temptype_supports_linear: unsupported param MeosType +// func TemptypeSupportsLinear(...) { /* not yet handled by codegen */ } -// BasetypeByvalue wraps MEOS C function basetype_byvalue. -func BasetypeByvalue(type_ MeosType) bool { - res := C.basetype_byvalue(C.meosType(type_)) - return bool(res) -} +// TODO basetype_byvalue: unsupported param MeosType +// func BasetypeByvalue(...) { /* not yet handled by codegen */ } -// BasetypeVarlength wraps MEOS C function basetype_varlength. -func BasetypeVarlength(type_ MeosType) bool { - res := C.basetype_varlength(C.meosType(type_)) - return bool(res) -} +// TODO basetype_varlength: unsupported param MeosType +// func BasetypeVarlength(...) { /* not yet handled by codegen */ } -// BasetypeLength wraps MEOS C function basetype_length. -func BasetypeLength(type_ MeosType) int16 { - res := C.basetype_length(C.meosType(type_)) - return int16(res) -} +// TODO meostype_length: unsupported param MeosType +// func MeostypeLength(...) { /* not yet handled by codegen */ } -// TalphanumType wraps MEOS C function talphanum_type. -func TalphanumType(type_ MeosType) bool { - res := C.talphanum_type(C.meosType(type_)) - return bool(res) -} +// TODO talphanum_type: unsupported param MeosType +// func TalphanumType(...) { /* not yet handled by codegen */ } -// TalphaType wraps MEOS C function talpha_type. -func TalphaType(type_ MeosType) bool { - res := C.talpha_type(C.meosType(type_)) - return bool(res) -} +// TODO talpha_type: unsupported param MeosType +// func TalphaType(...) { /* not yet handled by codegen */ } -// TnumberType wraps MEOS C function tnumber_type. -func TnumberType(type_ MeosType) bool { - res := C.tnumber_type(C.meosType(type_)) - return bool(res) -} +// TODO tnumber_type: unsupported param MeosType +// func TnumberType(...) { /* not yet handled by codegen */ } -// EnsureTnumberType wraps MEOS C function ensure_tnumber_type. -func EnsureTnumberType(type_ MeosType) bool { - res := C.ensure_tnumber_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tnumber_type: unsupported param MeosType +// func EnsureTnumberType(...) { /* not yet handled by codegen */ } -// EnsureTnumberBasetype wraps MEOS C function ensure_tnumber_basetype. -func EnsureTnumberBasetype(type_ MeosType) bool { - res := C.ensure_tnumber_basetype(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tnumber_basetype: unsupported param MeosType +// func EnsureTnumberBasetype(...) { /* not yet handled by codegen */ } -// TnumberSpantype wraps MEOS C function tnumber_spantype. -func TnumberSpantype(type_ MeosType) bool { - res := C.tnumber_spantype(C.meosType(type_)) - return bool(res) -} +// TODO tnumber_spantype: unsupported param MeosType +// func TnumberSpantype(...) { /* not yet handled by codegen */ } -// SpatialBasetype wraps MEOS C function spatial_basetype. -func SpatialBasetype(type_ MeosType) bool { - res := C.spatial_basetype(C.meosType(type_)) - return bool(res) -} +// TODO spatial_basetype: unsupported param MeosType +// func SpatialBasetype(...) { /* not yet handled by codegen */ } -// TspatialType wraps MEOS C function tspatial_type. -func TspatialType(type_ MeosType) bool { - res := C.tspatial_type(C.meosType(type_)) - return bool(res) -} +// TODO tspatial_type: unsupported param MeosType +// func TspatialType(...) { /* not yet handled by codegen */ } -// EnsureTspatialType wraps MEOS C function ensure_tspatial_type. -func EnsureTspatialType(type_ MeosType) bool { - res := C.ensure_tspatial_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tspatial_type: unsupported param MeosType +// func EnsureTspatialType(...) { /* not yet handled by codegen */ } -// TpointType wraps MEOS C function tpoint_type. -func TpointType(type_ MeosType) bool { - res := C.tpoint_type(C.meosType(type_)) - return bool(res) -} +// TODO tpoint_type: unsupported param MeosType +// func TpointType(...) { /* not yet handled by codegen */ } -// EnsureTpointType wraps MEOS C function ensure_tpoint_type. -func EnsureTpointType(type_ MeosType) bool { - res := C.ensure_tpoint_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tpoint_type: unsupported param MeosType +// func EnsureTpointType(...) { /* not yet handled by codegen */ } -// TgeoType wraps MEOS C function tgeo_type. -func TgeoType(type_ MeosType) bool { - res := C.tgeo_type(C.meosType(type_)) - return bool(res) -} +// TODO tgeo_type: unsupported param MeosType +// func TgeoType(...) { /* not yet handled by codegen */ } -// EnsureTgeoType wraps MEOS C function ensure_tgeo_type. -func EnsureTgeoType(type_ MeosType) bool { - res := C.ensure_tgeo_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeo_type: unsupported param MeosType +// func EnsureTgeoType(...) { /* not yet handled by codegen */ } -// TgeoTypeAll wraps MEOS C function tgeo_type_all. -func TgeoTypeAll(type_ MeosType) bool { - res := C.tgeo_type_all(C.meosType(type_)) - return bool(res) -} +// TODO tgeo_type_all: unsupported param MeosType +// func TgeoTypeAll(...) { /* not yet handled by codegen */ } -// EnsureTgeoTypeAll wraps MEOS C function ensure_tgeo_type_all. -func EnsureTgeoTypeAll(type_ MeosType) bool { - res := C.ensure_tgeo_type_all(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeo_type_all: unsupported param MeosType +// func EnsureTgeoTypeAll(...) { /* not yet handled by codegen */ } -// TgeometryType wraps MEOS C function tgeometry_type. -func TgeometryType(type_ MeosType) bool { - res := C.tgeometry_type(C.meosType(type_)) - return bool(res) -} +// TODO tgeometry_type: unsupported param MeosType +// func TgeometryType(...) { /* not yet handled by codegen */ } -// EnsureTgeometryType wraps MEOS C function ensure_tgeometry_type. -func EnsureTgeometryType(type_ MeosType) bool { - res := C.ensure_tgeometry_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeometry_type: unsupported param MeosType +// func EnsureTgeometryType(...) { /* not yet handled by codegen */ } -// TgeodeticType wraps MEOS C function tgeodetic_type. -func TgeodeticType(type_ MeosType) bool { - res := C.tgeodetic_type(C.meosType(type_)) - return bool(res) -} +// TODO tgeodetic_type: unsupported param MeosType +// func TgeodeticType(...) { /* not yet handled by codegen */ } -// EnsureTgeodeticType wraps MEOS C function ensure_tgeodetic_type. -func EnsureTgeodeticType(type_ MeosType) bool { - res := C.ensure_tgeodetic_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tgeodetic_type: unsupported param MeosType +// func EnsureTgeodeticType(...) { /* not yet handled by codegen */ } -// EnsureTnumberTpointType wraps MEOS C function ensure_tnumber_tpoint_type. -func EnsureTnumberTpointType(type_ MeosType) bool { - res := C.ensure_tnumber_tpoint_type(C.meosType(type_)) - return bool(res) -} +// TODO ensure_tnumber_tpoint_type: unsupported param MeosType +// func EnsureTnumberTpointType(...) { /* not yet handled by codegen */ } diff --git a/tools/_preview/meos_meos_cbuffer.go b/tools/_preview/meos_meos_cbuffer.go new file mode 100644 index 0000000..3fcd54f --- /dev/null +++ b/tools/_preview/meos_meos_cbuffer.go @@ -0,0 +1,1259 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// CbufferAsEWKT wraps MEOS C function cbuffer_as_ewkt. +func CbufferAsEWKT(cb *Cbuffer, maxdd int) string { + res := C.cbuffer_as_ewkt(cb._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// CbufferAsHexwkb wraps MEOS C function cbuffer_as_hexwkb. +func CbufferAsHexwkb(cb *Cbuffer, variant uint8) (string, uint) { + var _out_size C.size_t + res := C.cbuffer_as_hexwkb(cb._inner, C.uint8_t(variant), &_out_size) + return C.GoString(res), uint(_out_size) +} + + +// CbufferAsText wraps MEOS C function cbuffer_as_text. +func CbufferAsText(cb *Cbuffer, maxdd int) string { + res := C.cbuffer_as_text(cb._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// CbufferAsWKB wraps MEOS C function cbuffer_as_wkb. +func CbufferAsWKB(cb *Cbuffer, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.cbuffer_as_wkb(cb._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} + + +// CbufferFromHexwkb wraps MEOS C function cbuffer_from_hexwkb. +func CbufferFromHexwkb(hexwkb string) *Cbuffer { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.cbuffer_from_hexwkb(_c_hexwkb) + return &Cbuffer{_inner: res} +} + + +// CbufferFromWKB wraps MEOS C function cbuffer_from_wkb. +func CbufferFromWKB(wkb []byte) *Cbuffer { + res := C.cbuffer_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &Cbuffer{_inner: res} +} + + +// CbufferIn wraps MEOS C function cbuffer_in. +func CbufferIn(str string) *Cbuffer { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.cbuffer_in(_c_str) + return &Cbuffer{_inner: res} +} + + +// CbufferOut wraps MEOS C function cbuffer_out. +func CbufferOut(cb *Cbuffer, maxdd int) string { + res := C.cbuffer_out(cb._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// CbufferCopy wraps MEOS C function cbuffer_copy. +func CbufferCopy(cb *Cbuffer) *Cbuffer { + res := C.cbuffer_copy(cb._inner) + return &Cbuffer{_inner: res} +} + + +// CbufferMake wraps MEOS C function cbuffer_make. +func CbufferMake(point *Geom, radius float64) *Cbuffer { + res := C.cbuffer_make(point._inner, C.double(radius)) + return &Cbuffer{_inner: res} +} + + +// CbufferToGeom wraps MEOS C function cbuffer_to_geom. +func CbufferToGeom(cb *Cbuffer) *Geom { + res := C.cbuffer_to_geom(cb._inner) + return &Geom{_inner: res} +} + + +// CbufferToSTBOX wraps MEOS C function cbuffer_to_stbox. +func CbufferToSTBOX(cb *Cbuffer) *STBox { + res := C.cbuffer_to_stbox(cb._inner) + return &STBox{_inner: res} +} + + +// CbufferarrToGeom wraps MEOS C function cbufferarr_to_geom. +func CbufferarrToGeom(cbarr []*Cbuffer) *Geom { + _c_cbarr := make([]*C.Cbuffer, len(cbarr)) + for _i, _v := range cbarr { _c_cbarr[_i] = _v._inner } + res := C.cbufferarr_to_geom((**C.Cbuffer)(unsafe.Pointer(&_c_cbarr[0])), C.int(len(cbarr))) + return &Geom{_inner: res} +} + + +// GeomToCbuffer wraps MEOS C function geom_to_cbuffer. +func GeomToCbuffer(gs *Geom) *Cbuffer { + res := C.geom_to_cbuffer(gs._inner) + return &Cbuffer{_inner: res} +} + + +// CbufferHash wraps MEOS C function cbuffer_hash. +func CbufferHash(cb *Cbuffer) uint32 { + res := C.cbuffer_hash(cb._inner) + return uint32(res) +} + + +// CbufferHashExtended wraps MEOS C function cbuffer_hash_extended. +func CbufferHashExtended(cb *Cbuffer, seed uint64) uint64 { + res := C.cbuffer_hash_extended(cb._inner, C.uint64(seed)) + return uint64(res) +} + + +// CbufferPoint wraps MEOS C function cbuffer_point. +func CbufferPoint(cb *Cbuffer) *Geom { + res := C.cbuffer_point(cb._inner) + return &Geom{_inner: res} +} + + +// CbufferRadius wraps MEOS C function cbuffer_radius. +func CbufferRadius(cb *Cbuffer) float64 { + res := C.cbuffer_radius(cb._inner) + return float64(res) +} + + +// CbufferRound wraps MEOS C function cbuffer_round. +func CbufferRound(cb *Cbuffer, maxdd int) *Cbuffer { + res := C.cbuffer_round(cb._inner, C.int(maxdd)) + return &Cbuffer{_inner: res} +} + + +// CbufferarrRound wraps MEOS C function cbufferarr_round. +func CbufferarrRound(cbarr []*Cbuffer, maxdd int) []*Cbuffer { + _c_cbarr := make([]*C.Cbuffer, len(cbarr)) + for _i, _v := range cbarr { _c_cbarr[_i] = _v._inner } + res := C.cbufferarr_round((**C.Cbuffer)(unsafe.Pointer(&_c_cbarr[0])), C.int(len(cbarr)), C.int(maxdd)) + _n := len(cbarr) + _slice := unsafe.Slice((**C.Cbuffer)(unsafe.Pointer(res)), _n) + _out := make([]*Cbuffer, _n) + for _i, _e := range _slice { + _out[_i] = &Cbuffer{_inner: _e} + } + return _out +} + + +// CbufferSetSRID wraps MEOS C function cbuffer_set_srid. +func CbufferSetSRID(cb *Cbuffer, srid int32) { + C.cbuffer_set_srid(cb._inner, C.int32_t(srid)) +} + + +// CbufferSRID wraps MEOS C function cbuffer_srid. +func CbufferSRID(cb *Cbuffer) int32 { + res := C.cbuffer_srid(cb._inner) + return int32(res) +} + + +// CbufferTransform wraps MEOS C function cbuffer_transform. +func CbufferTransform(cb *Cbuffer, srid int32) *Cbuffer { + res := C.cbuffer_transform(cb._inner, C.int32_t(srid)) + return &Cbuffer{_inner: res} +} + + +// CbufferTransformPipeline wraps MEOS C function cbuffer_transform_pipeline. +func CbufferTransformPipeline(cb *Cbuffer, pipelinestr string, srid int32, is_forward bool) *Cbuffer { + _c_pipelinestr := C.CString(pipelinestr) + defer C.free(unsafe.Pointer(_c_pipelinestr)) + res := C.cbuffer_transform_pipeline(cb._inner, _c_pipelinestr, C.int32_t(srid), C.bool(is_forward)) + return &Cbuffer{_inner: res} +} + + +// ContainsCbufferCbuffer wraps MEOS C function contains_cbuffer_cbuffer. +func ContainsCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.contains_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} + + +// CoversCbufferCbuffer wraps MEOS C function covers_cbuffer_cbuffer. +func CoversCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.covers_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} + + +// DisjointCbufferCbuffer wraps MEOS C function disjoint_cbuffer_cbuffer. +func DisjointCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.disjoint_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} + + +// DwithinCbufferCbuffer wraps MEOS C function dwithin_cbuffer_cbuffer. +func DwithinCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer, dist float64) int { + res := C.dwithin_cbuffer_cbuffer(cb1._inner, cb2._inner, C.double(dist)) + return int(res) +} + + +// IntersectsCbufferCbuffer wraps MEOS C function intersects_cbuffer_cbuffer. +func IntersectsCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.intersects_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} + + +// TouchesCbufferCbuffer wraps MEOS C function touches_cbuffer_cbuffer. +func TouchesCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.touches_cbuffer_cbuffer(cb1._inner, cb2._inner) + return int(res) +} + + +// CbufferTstzspanToSTBOX wraps MEOS C function cbuffer_tstzspan_to_stbox. +func CbufferTstzspanToSTBOX(cb *Cbuffer, s *Span) *STBox { + res := C.cbuffer_tstzspan_to_stbox(cb._inner, s._inner) + return &STBox{_inner: res} +} + + +// CbufferTimestamptzToSTBOX wraps MEOS C function cbuffer_timestamptz_to_stbox. +func CbufferTimestamptzToSTBOX(cb *Cbuffer, t int64) *STBox { + res := C.cbuffer_timestamptz_to_stbox(cb._inner, C.TimestampTz(t)) + return &STBox{_inner: res} +} + + +// DistanceCbufferCbuffer wraps MEOS C function distance_cbuffer_cbuffer. +func DistanceCbufferCbuffer(cb1 *Cbuffer, cb2 *Cbuffer) float64 { + res := C.distance_cbuffer_cbuffer(cb1._inner, cb2._inner) + return float64(res) +} + + +// DistanceCbufferGeo wraps MEOS C function distance_cbuffer_geo. +func DistanceCbufferGeo(cb *Cbuffer, gs *Geom) float64 { + res := C.distance_cbuffer_geo(cb._inner, gs._inner) + return float64(res) +} + + +// DistanceCbufferSTBOX wraps MEOS C function distance_cbuffer_stbox. +func DistanceCbufferSTBOX(cb *Cbuffer, box *STBox) float64 { + res := C.distance_cbuffer_stbox(cb._inner, box._inner) + return float64(res) +} + + +// NadCbufferSTBOX wraps MEOS C function nad_cbuffer_stbox. +func NadCbufferSTBOX(cb *Cbuffer, box *STBox) float64 { + res := C.nad_cbuffer_stbox(cb._inner, box._inner) + return float64(res) +} + + +// CbufferCmp wraps MEOS C function cbuffer_cmp. +func CbufferCmp(cb1 *Cbuffer, cb2 *Cbuffer) int { + res := C.cbuffer_cmp(cb1._inner, cb2._inner) + return int(res) +} + + +// CbufferEq wraps MEOS C function cbuffer_eq. +func CbufferEq(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_eq(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbufferGe wraps MEOS C function cbuffer_ge. +func CbufferGe(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_ge(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbufferGt wraps MEOS C function cbuffer_gt. +func CbufferGt(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_gt(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbufferLe wraps MEOS C function cbuffer_le. +func CbufferLe(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_le(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbufferLt wraps MEOS C function cbuffer_lt. +func CbufferLt(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_lt(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbufferNe wraps MEOS C function cbuffer_ne. +func CbufferNe(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_ne(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbufferNsame wraps MEOS C function cbuffer_nsame. +func CbufferNsame(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_nsame(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbufferSame wraps MEOS C function cbuffer_same. +func CbufferSame(cb1 *Cbuffer, cb2 *Cbuffer) bool { + res := C.cbuffer_same(cb1._inner, cb2._inner) + return bool(res) +} + + +// CbuffersetIn wraps MEOS C function cbufferset_in. +func CbuffersetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.cbufferset_in(_c_str) + return &Set{_inner: res} +} + + +// CbuffersetOut wraps MEOS C function cbufferset_out. +func CbuffersetOut(s *Set, maxdd int) string { + res := C.cbufferset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// CbuffersetMake wraps MEOS C function cbufferset_make. +func CbuffersetMake(values []*Cbuffer) *Set { + _c_values := make([]*C.Cbuffer, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.cbufferset_make((**C.Cbuffer)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} + + +// CbufferToSet wraps MEOS C function cbuffer_to_set. +func CbufferToSet(cb *Cbuffer) *Set { + res := C.cbuffer_to_set(cb._inner) + return &Set{_inner: res} +} + + +// CbuffersetEndValue wraps MEOS C function cbufferset_end_value. +func CbuffersetEndValue(s *Set) *Cbuffer { + res := C.cbufferset_end_value(s._inner) + return &Cbuffer{_inner: res} +} + + +// CbuffersetStartValue wraps MEOS C function cbufferset_start_value. +func CbuffersetStartValue(s *Set) *Cbuffer { + res := C.cbufferset_start_value(s._inner) + return &Cbuffer{_inner: res} +} + + +// CbuffersetValueN wraps MEOS C function cbufferset_value_n. +func CbuffersetValueN(s *Set, n int) (bool, *Cbuffer) { + var _out_result *C.Cbuffer + res := C.cbufferset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Cbuffer{_inner: _out_result} +} + + +// CbuffersetValues wraps MEOS C function cbufferset_values. +func CbuffersetValues(s *Set) []*Cbuffer { + res := C.cbufferset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.Cbuffer)(unsafe.Pointer(res)), _n) + _out := make([]*Cbuffer, _n) + for _i, _e := range _slice { + _out[_i] = &Cbuffer{_inner: _e} + } + return _out +} + + +// CbufferUnionTransfn wraps MEOS C function cbuffer_union_transfn. +func CbufferUnionTransfn(state *Set, cb *Cbuffer) *Set { + res := C.cbuffer_union_transfn(state._inner, cb._inner) + return &Set{_inner: res} +} + + +// ContainedCbufferSet wraps MEOS C function contained_cbuffer_set. +func ContainedCbufferSet(cb *Cbuffer, s *Set) bool { + res := C.contained_cbuffer_set(cb._inner, s._inner) + return bool(res) +} + + +// ContainsSetCbuffer wraps MEOS C function contains_set_cbuffer. +func ContainsSetCbuffer(s *Set, cb *Cbuffer) bool { + res := C.contains_set_cbuffer(s._inner, cb._inner) + return bool(res) +} + + +// IntersectionCbufferSet wraps MEOS C function intersection_cbuffer_set. +func IntersectionCbufferSet(cb *Cbuffer, s *Set) *Set { + res := C.intersection_cbuffer_set(cb._inner, s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetCbuffer wraps MEOS C function intersection_set_cbuffer. +func IntersectionSetCbuffer(s *Set, cb *Cbuffer) *Set { + res := C.intersection_set_cbuffer(s._inner, cb._inner) + return &Set{_inner: res} +} + + +// MinusCbufferSet wraps MEOS C function minus_cbuffer_set. +func MinusCbufferSet(cb *Cbuffer, s *Set) *Set { + res := C.minus_cbuffer_set(cb._inner, s._inner) + return &Set{_inner: res} +} + + +// MinusSetCbuffer wraps MEOS C function minus_set_cbuffer. +func MinusSetCbuffer(s *Set, cb *Cbuffer) *Set { + res := C.minus_set_cbuffer(s._inner, cb._inner) + return &Set{_inner: res} +} + + +// UnionCbufferSet wraps MEOS C function union_cbuffer_set. +func UnionCbufferSet(cb *Cbuffer, s *Set) *Set { + res := C.union_cbuffer_set(cb._inner, s._inner) + return &Set{_inner: res} +} + + +// UnionSetCbuffer wraps MEOS C function union_set_cbuffer. +func UnionSetCbuffer(s *Set, cb *Cbuffer) *Set { + res := C.union_set_cbuffer(s._inner, cb._inner) + return &Set{_inner: res} +} + + +// TcbufferIn wraps MEOS C function tcbuffer_in. +func TcbufferIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tcbuffer_in(_c_str) + return CreateTemporal(res) +} + + +// TcbufferMake wraps MEOS C function tcbuffer_make. +func TcbufferMake(tpoint Temporal, tfloat Temporal) Temporal { + res := C.tcbuffer_make(tpoint.Inner(), tfloat.Inner()) + return CreateTemporal(res) +} + + +// TcbufferPoints wraps MEOS C function tcbuffer_points. +func TcbufferPoints(temp Temporal) *Set { + res := C.tcbuffer_points(temp.Inner()) + return &Set{_inner: res} +} + + +// TcbufferRadius wraps MEOS C function tcbuffer_radius. +func TcbufferRadius(temp Temporal) *Set { + res := C.tcbuffer_radius(temp.Inner()) + return &Set{_inner: res} +} + + +// TcbufferTravArea wraps MEOS C function tcbuffer_trav_area. +func TcbufferTravArea(temp Temporal, merge_union bool) *Geom { + res := C.tcbuffer_trav_area(temp.Inner(), C.bool(merge_union)) + return &Geom{_inner: res} +} + + +// TcbufferToTfloat wraps MEOS C function tcbuffer_to_tfloat. +func TcbufferToTfloat(temp Temporal) Temporal { + res := C.tcbuffer_to_tfloat(temp.Inner()) + return CreateTemporal(res) +} + + +// TcbufferToTgeompoint wraps MEOS C function tcbuffer_to_tgeompoint. +func TcbufferToTgeompoint(temp Temporal) Temporal { + res := C.tcbuffer_to_tgeompoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TgeometryToTcbuffer wraps MEOS C function tgeometry_to_tcbuffer. +func TgeometryToTcbuffer(temp Temporal) Temporal { + res := C.tgeometry_to_tcbuffer(temp.Inner()) + return CreateTemporal(res) +} + + +// TcbufferExpand wraps MEOS C function tcbuffer_expand. +func TcbufferExpand(temp Temporal, dist float64) Temporal { + res := C.tcbuffer_expand(temp.Inner(), C.double(dist)) + return CreateTemporal(res) +} + + +// TcbufferAtCbuffer wraps MEOS C function tcbuffer_at_cbuffer. +func TcbufferAtCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcbuffer_at_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TcbufferAtGeom wraps MEOS C function tcbuffer_at_geom. +func TcbufferAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tcbuffer_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TcbufferAtSTBOX wraps MEOS C function tcbuffer_at_stbox. +func TcbufferAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tcbuffer_at_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TcbufferMinusCbuffer wraps MEOS C function tcbuffer_minus_cbuffer. +func TcbufferMinusCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcbuffer_minus_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TcbufferMinusGeom wraps MEOS C function tcbuffer_minus_geom. +func TcbufferMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tcbuffer_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TcbufferMinusSTBOX wraps MEOS C function tcbuffer_minus_stbox. +func TcbufferMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tcbuffer_minus_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TdistanceTcbufferCbuffer wraps MEOS C function tdistance_tcbuffer_cbuffer. +func TdistanceTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tdistance_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TdistanceTcbufferGeo wraps MEOS C function tdistance_tcbuffer_geo. +func TdistanceTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TdistanceTcbufferTcbuffer wraps MEOS C function tdistance_tcbuffer_tcbuffer. +func TdistanceTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadTcbufferCbuffer wraps MEOS C function nad_tcbuffer_cbuffer. +func NadTcbufferCbuffer(temp Temporal, cb *Cbuffer) float64 { + res := C.nad_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return float64(res) +} + + +// NadTcbufferGeo wraps MEOS C function nad_tcbuffer_geo. +func NadTcbufferGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tcbuffer_geo(temp.Inner(), gs._inner) + return float64(res) +} + + +// NadTcbufferSTBOX wraps MEOS C function nad_tcbuffer_stbox. +func NadTcbufferSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_tcbuffer_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTcbufferTcbuffer wraps MEOS C function nad_tcbuffer_tcbuffer. +func NadTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NaiTcbufferCbuffer wraps MEOS C function nai_tcbuffer_cbuffer. +func NaiTcbufferCbuffer(temp Temporal, cb *Cbuffer) TInstant { + res := C.nai_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return TInstant{_inner: res} +} + + +// NaiTcbufferGeo wraps MEOS C function nai_tcbuffer_geo. +func NaiTcbufferGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tcbuffer_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} + + +// NaiTcbufferTcbuffer wraps MEOS C function nai_tcbuffer_tcbuffer. +func NaiTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// ShortestlineTcbufferCbuffer wraps MEOS C function shortestline_tcbuffer_cbuffer. +func ShortestlineTcbufferCbuffer(temp Temporal, cb *Cbuffer) *Geom { + res := C.shortestline_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTcbufferGeo wraps MEOS C function shortestline_tcbuffer_geo. +func ShortestlineTcbufferGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tcbuffer_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTcbufferTcbuffer wraps MEOS C function shortestline_tcbuffer_tcbuffer. +func ShortestlineTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} + + +// AlwaysEqCbufferTcbuffer wraps MEOS C function always_eq_cbuffer_tcbuffer. +func AlwaysEqCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.always_eq_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// AlwaysEqTcbufferCbuffer wraps MEOS C function always_eq_tcbuffer_cbuffer. +func AlwaysEqTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.always_eq_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// AlwaysEqTcbufferTcbuffer wraps MEOS C function always_eq_tcbuffer_tcbuffer. +func AlwaysEqTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeCbufferTcbuffer wraps MEOS C function always_ne_cbuffer_tcbuffer. +func AlwaysNeCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.always_ne_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// AlwaysNeTcbufferCbuffer wraps MEOS C function always_ne_tcbuffer_cbuffer. +func AlwaysNeTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.always_ne_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// AlwaysNeTcbufferTcbuffer wraps MEOS C function always_ne_tcbuffer_tcbuffer. +func AlwaysNeTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverEqCbufferTcbuffer wraps MEOS C function ever_eq_cbuffer_tcbuffer. +func EverEqCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.ever_eq_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// EverEqTcbufferCbuffer wraps MEOS C function ever_eq_tcbuffer_cbuffer. +func EverEqTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.ever_eq_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// EverEqTcbufferTcbuffer wraps MEOS C function ever_eq_tcbuffer_tcbuffer. +func EverEqTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeCbufferTcbuffer wraps MEOS C function ever_ne_cbuffer_tcbuffer. +func EverNeCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.ever_ne_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// EverNeTcbufferCbuffer wraps MEOS C function ever_ne_tcbuffer_cbuffer. +func EverNeTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.ever_ne_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// EverNeTcbufferTcbuffer wraps MEOS C function ever_ne_tcbuffer_tcbuffer. +func EverNeTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqCbufferTcbuffer wraps MEOS C function teq_cbuffer_tcbuffer. +func TeqCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.teq_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTcbufferCbuffer wraps MEOS C function teq_tcbuffer_cbuffer. +func TeqTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.teq_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TneCbufferTcbuffer wraps MEOS C function tne_cbuffer_tcbuffer. +func TneCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tne_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TneTcbufferCbuffer wraps MEOS C function tne_tcbuffer_cbuffer. +func TneTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tne_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// AcontainsCbufferTcbuffer wraps MEOS C function acontains_cbuffer_tcbuffer. +func AcontainsCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.acontains_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// AcontainsGeoTcbuffer wraps MEOS C function acontains_geo_tcbuffer. +func AcontainsGeoTcbuffer(gs *Geom, temp Temporal) int { + res := C.acontains_geo_tcbuffer(gs._inner, temp.Inner()) + return int(res) +} + + +// AcontainsTcbufferCbuffer wraps MEOS C function acontains_tcbuffer_cbuffer. +func AcontainsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.acontains_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// AcontainsTcbufferGeo wraps MEOS C function acontains_tcbuffer_geo. +func AcontainsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.acontains_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AcoversCbufferTcbuffer wraps MEOS C function acovers_cbuffer_tcbuffer. +func AcoversCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.acovers_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// AcoversGeoTcbuffer wraps MEOS C function acovers_geo_tcbuffer. +func AcoversGeoTcbuffer(gs *Geom, temp Temporal) int { + res := C.acovers_geo_tcbuffer(gs._inner, temp.Inner()) + return int(res) +} + + +// AcoversTcbufferCbuffer wraps MEOS C function acovers_tcbuffer_cbuffer. +func AcoversTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.acovers_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// AcoversTcbufferGeo wraps MEOS C function acovers_tcbuffer_geo. +func AcoversTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.acovers_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AdisjointTcbufferGeo wraps MEOS C function adisjoint_tcbuffer_geo. +func AdisjointTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.adisjoint_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AdisjointTcbufferCbuffer wraps MEOS C function adisjoint_tcbuffer_cbuffer. +func AdisjointTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.adisjoint_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// AdisjointTcbufferTcbuffer wraps MEOS C function adisjoint_tcbuffer_tcbuffer. +func AdisjointTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.adisjoint_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AdwithinTcbufferGeo wraps MEOS C function adwithin_tcbuffer_geo. +func AdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.adwithin_tcbuffer_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} + + +// AdwithinTcbufferCbuffer wraps MEOS C function adwithin_tcbuffer_cbuffer. +func AdwithinTcbufferCbuffer(temp Temporal, cb *Cbuffer, dist float64) int { + res := C.adwithin_tcbuffer_cbuffer(temp.Inner(), cb._inner, C.double(dist)) + return int(res) +} + + +// AdwithinTcbufferTcbuffer wraps MEOS C function adwithin_tcbuffer_tcbuffer. +func AdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.adwithin_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + + +// AintersectsTcbufferGeo wraps MEOS C function aintersects_tcbuffer_geo. +func AintersectsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.aintersects_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AintersectsTcbufferCbuffer wraps MEOS C function aintersects_tcbuffer_cbuffer. +func AintersectsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.aintersects_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// AintersectsTcbufferTcbuffer wraps MEOS C function aintersects_tcbuffer_tcbuffer. +func AintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.aintersects_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AtouchesTcbufferGeo wraps MEOS C function atouches_tcbuffer_geo. +func AtouchesTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.atouches_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AtouchesTcbufferCbuffer wraps MEOS C function atouches_tcbuffer_cbuffer. +func AtouchesTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.atouches_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// AtouchesTcbufferTcbuffer wraps MEOS C function atouches_tcbuffer_tcbuffer. +func AtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.atouches_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EcontainsCbufferTcbuffer wraps MEOS C function econtains_cbuffer_tcbuffer. +func EcontainsCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.econtains_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// EcontainsTcbufferCbuffer wraps MEOS C function econtains_tcbuffer_cbuffer. +func EcontainsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.econtains_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// EcontainsTcbufferGeo wraps MEOS C function econtains_tcbuffer_geo. +func EcontainsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.econtains_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EcoversCbufferTcbuffer wraps MEOS C function ecovers_cbuffer_tcbuffer. +func EcoversCbufferTcbuffer(cb *Cbuffer, temp Temporal) int { + res := C.ecovers_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return int(res) +} + + +// EcoversTcbufferCbuffer wraps MEOS C function ecovers_tcbuffer_cbuffer. +func EcoversTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.ecovers_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// EcoversTcbufferGeo wraps MEOS C function ecovers_tcbuffer_geo. +func EcoversTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.ecovers_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EcoversTcbufferTcbuffer wraps MEOS C function ecovers_tcbuffer_tcbuffer. +func EcoversTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.ecovers_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EdisjointTcbufferGeo wraps MEOS C function edisjoint_tcbuffer_geo. +func EdisjointTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.edisjoint_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EdisjointTcbufferCbuffer wraps MEOS C function edisjoint_tcbuffer_cbuffer. +func EdisjointTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.edisjoint_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// EdwithinTcbufferGeo wraps MEOS C function edwithin_tcbuffer_geo. +func EdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) int { + res := C.edwithin_tcbuffer_geo(temp.Inner(), gs._inner, C.double(dist)) + return int(res) +} + + +// EdwithinTcbufferCbuffer wraps MEOS C function edwithin_tcbuffer_cbuffer. +func EdwithinTcbufferCbuffer(temp Temporal, cb *Cbuffer, dist float64) int { + res := C.edwithin_tcbuffer_cbuffer(temp.Inner(), cb._inner, C.double(dist)) + return int(res) +} + + +// EdwithinTcbufferTcbuffer wraps MEOS C function edwithin_tcbuffer_tcbuffer. +func EdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) int { + res := C.edwithin_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner(), C.double(dist)) + return int(res) +} + + +// EintersectsTcbufferGeo wraps MEOS C function eintersects_tcbuffer_geo. +func EintersectsTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.eintersects_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EintersectsTcbufferCbuffer wraps MEOS C function eintersects_tcbuffer_cbuffer. +func EintersectsTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.eintersects_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// EintersectsTcbufferTcbuffer wraps MEOS C function eintersects_tcbuffer_tcbuffer. +func EintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.eintersects_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EtouchesTcbufferGeo wraps MEOS C function etouches_tcbuffer_geo. +func EtouchesTcbufferGeo(temp Temporal, gs *Geom) int { + res := C.etouches_tcbuffer_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EtouchesTcbufferCbuffer wraps MEOS C function etouches_tcbuffer_cbuffer. +func EtouchesTcbufferCbuffer(temp Temporal, cb *Cbuffer) int { + res := C.etouches_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return int(res) +} + + +// EtouchesTcbufferTcbuffer wraps MEOS C function etouches_tcbuffer_tcbuffer. +func EtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) int { + res := C.etouches_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TcontainsCbufferTcbuffer wraps MEOS C function tcontains_cbuffer_tcbuffer. +func TcontainsCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tcontains_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TcontainsGeoTcbuffer wraps MEOS C function tcontains_geo_tcbuffer. +func TcontainsGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tcontains_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TcontainsTcbufferGeo wraps MEOS C function tcontains_tcbuffer_geo. +func TcontainsTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcontains_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TcontainsTcbufferCbuffer wraps MEOS C function tcontains_tcbuffer_cbuffer. +func TcontainsTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcontains_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TcontainsTcbufferTcbuffer wraps MEOS C function tcontains_tcbuffer_tcbuffer. +func TcontainsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcontains_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TcoversCbufferTcbuffer wraps MEOS C function tcovers_cbuffer_tcbuffer. +func TcoversCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tcovers_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TcoversGeoTcbuffer wraps MEOS C function tcovers_geo_tcbuffer. +func TcoversGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tcovers_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TcoversTcbufferGeo wraps MEOS C function tcovers_tcbuffer_geo. +func TcoversTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcovers_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TcoversTcbufferCbuffer wraps MEOS C function tcovers_tcbuffer_cbuffer. +func TcoversTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tcovers_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TcoversTcbufferTcbuffer wraps MEOS C function tcovers_tcbuffer_tcbuffer. +func TcoversTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcovers_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TdwithinGeoTcbuffer wraps MEOS C function tdwithin_geo_tcbuffer. +func TdwithinGeoTcbuffer(gs *Geom, temp Temporal, dist float64) Temporal { + res := C.tdwithin_geo_tcbuffer(gs._inner, temp.Inner(), C.double(dist)) + return CreateTemporal(res) +} + + +// TdwithinTcbufferGeo wraps MEOS C function tdwithin_tcbuffer_geo. +func TdwithinTcbufferGeo(temp Temporal, gs *Geom, dist float64) Temporal { + res := C.tdwithin_tcbuffer_geo(temp.Inner(), gs._inner, C.double(dist)) + return CreateTemporal(res) +} + + +// TdwithinTcbufferCbuffer wraps MEOS C function tdwithin_tcbuffer_cbuffer. +func TdwithinTcbufferCbuffer(temp Temporal, cb *Cbuffer, dist float64) Temporal { + res := C.tdwithin_tcbuffer_cbuffer(temp.Inner(), cb._inner, C.double(dist)) + return CreateTemporal(res) +} + + +// TdwithinTcbufferTcbuffer wraps MEOS C function tdwithin_tcbuffer_tcbuffer. +func TdwithinTcbufferTcbuffer(temp1 Temporal, temp2 Temporal, dist float64) Temporal { + res := C.tdwithin_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner(), C.double(dist)) + return CreateTemporal(res) +} + + +// TdisjointCbufferTcbuffer wraps MEOS C function tdisjoint_cbuffer_tcbuffer. +func TdisjointCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tdisjoint_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TdisjointGeoTcbuffer wraps MEOS C function tdisjoint_geo_tcbuffer. +func TdisjointGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tdisjoint_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TdisjointTcbufferGeo wraps MEOS C function tdisjoint_tcbuffer_geo. +func TdisjointTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdisjoint_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TdisjointTcbufferCbuffer wraps MEOS C function tdisjoint_tcbuffer_cbuffer. +func TdisjointTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tdisjoint_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TdisjointTcbufferTcbuffer wraps MEOS C function tdisjoint_tcbuffer_tcbuffer. +func TdisjointTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdisjoint_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TintersectsCbufferTcbuffer wraps MEOS C function tintersects_cbuffer_tcbuffer. +func TintersectsCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.tintersects_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TintersectsGeoTcbuffer wraps MEOS C function tintersects_geo_tcbuffer. +func TintersectsGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.tintersects_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TintersectsTcbufferGeo wraps MEOS C function tintersects_tcbuffer_geo. +func TintersectsTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.tintersects_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TintersectsTcbufferCbuffer wraps MEOS C function tintersects_tcbuffer_cbuffer. +func TintersectsTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.tintersects_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TintersectsTcbufferTcbuffer wraps MEOS C function tintersects_tcbuffer_tcbuffer. +func TintersectsTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tintersects_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TtouchesGeoTcbuffer wraps MEOS C function ttouches_geo_tcbuffer. +func TtouchesGeoTcbuffer(gs *Geom, temp Temporal) Temporal { + res := C.ttouches_geo_tcbuffer(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TtouchesTcbufferGeo wraps MEOS C function ttouches_tcbuffer_geo. +func TtouchesTcbufferGeo(temp Temporal, gs *Geom) Temporal { + res := C.ttouches_tcbuffer_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TtouchesCbufferTcbuffer wraps MEOS C function ttouches_cbuffer_tcbuffer. +func TtouchesCbufferTcbuffer(cb *Cbuffer, temp Temporal) Temporal { + res := C.ttouches_cbuffer_tcbuffer(cb._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TtouchesTcbufferCbuffer wraps MEOS C function ttouches_tcbuffer_cbuffer. +func TtouchesTcbufferCbuffer(temp Temporal, cb *Cbuffer) Temporal { + res := C.ttouches_tcbuffer_cbuffer(temp.Inner(), cb._inner) + return CreateTemporal(res) +} + + +// TtouchesTcbufferTcbuffer wraps MEOS C function ttouches_tcbuffer_tcbuffer. +func TtouchesTcbufferTcbuffer(temp1 Temporal, temp2 Temporal) Temporal { + res := C.ttouches_tcbuffer_tcbuffer(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + diff --git a/tools/_preview/meos_meos_geo.go b/tools/_preview/meos_meos_geo.go index b3d1721..6db67cd 100644 --- a/tools/_preview/meos_meos_geo.go +++ b/tools/_preview/meos_meos_geo.go @@ -1968,9 +1968,16 @@ func TgeoMinusValue(temp Temporal, gs *Geom) Temporal { } +// TpointAtElevation wraps MEOS C function tpoint_at_elevation. +func TpointAtElevation(temp Temporal, s *Span) Temporal { + res := C.tpoint_at_elevation(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + // TpointAtGeom wraps MEOS C function tpoint_at_geom. -func TpointAtGeom(temp Temporal, gs *Geom, zspan *Span) Temporal { - res := C.tpoint_at_geom(temp.Inner(), gs._inner, zspan._inner) +func TpointAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_at_geom(temp.Inner(), gs._inner) return CreateTemporal(res) } @@ -1982,9 +1989,16 @@ func TpointAtValue(temp Temporal, gs *Geom) Temporal { } +// TpointMinusElevation wraps MEOS C function tpoint_minus_elevation. +func TpointMinusElevation(temp Temporal, s *Span) Temporal { + res := C.tpoint_minus_elevation(temp.Inner(), s._inner) + return CreateTemporal(res) +} + + // TpointMinusGeom wraps MEOS C function tpoint_minus_geom. -func TpointMinusGeom(temp Temporal, gs *Geom, zspan *Span) Temporal { - res := C.tpoint_minus_geom(temp.Inner(), gs._inner, zspan._inner) +func TpointMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpoint_minus_geom(temp.Inner(), gs._inner) return CreateTemporal(res) } @@ -2779,127 +2793,127 @@ func EtouchesTpointGeo(temp Temporal, gs *Geom) int { // TcontainsGeoTgeo wraps MEOS C function tcontains_geo_tgeo. -func TcontainsGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tcontains_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) +func TcontainsGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tcontains_geo_tgeo(gs._inner, temp.Inner()) return CreateTemporal(res) } // TcontainsTgeoGeo wraps MEOS C function tcontains_tgeo_geo. -func TcontainsTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tcontains_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TcontainsTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcontains_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } // TcontainsTgeoTgeo wraps MEOS C function tcontains_tgeo_tgeo. -func TcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tcontains_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TcontainsTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcontains_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } // TcoversGeoTgeo wraps MEOS C function tcovers_geo_tgeo. -func TcoversGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tcovers_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) +func TcoversGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tcovers_geo_tgeo(gs._inner, temp.Inner()) return CreateTemporal(res) } // TcoversTgeoGeo wraps MEOS C function tcovers_tgeo_geo. -func TcoversTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tcovers_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TcoversTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tcovers_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } // TcoversTgeoTgeo wraps MEOS C function tcovers_tgeo_tgeo. -func TcoversTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tcovers_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TcoversTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tcovers_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } // TdisjointGeoTgeo wraps MEOS C function tdisjoint_geo_tgeo. -func TdisjointGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tdisjoint_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) +func TdisjointGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tdisjoint_geo_tgeo(gs._inner, temp.Inner()) return CreateTemporal(res) } // TdisjointTgeoGeo wraps MEOS C function tdisjoint_tgeo_geo. -func TdisjointTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TdisjointTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdisjoint_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } // TdisjointTgeoTgeo wraps MEOS C function tdisjoint_tgeo_tgeo. -func TdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TdisjointTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdisjoint_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } // TdwithinGeoTgeo wraps MEOS C function tdwithin_geo_tgeo. -func TdwithinGeoTgeo(gs *Geom, temp Temporal, dist float64, restr bool, atvalue bool) Temporal { - res := C.tdwithin_geo_tgeo(gs._inner, temp.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) +func TdwithinGeoTgeo(gs *Geom, temp Temporal, dist float64) Temporal { + res := C.tdwithin_geo_tgeo(gs._inner, temp.Inner(), C.double(dist)) return CreateTemporal(res) } // TdwithinTgeoGeo wraps MEOS C function tdwithin_tgeo_geo. -func TdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64, restr bool, atvalue bool) Temporal { - res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist), C.bool(restr), C.bool(atvalue)) +func TdwithinTgeoGeo(temp Temporal, gs *Geom, dist float64) Temporal { + res := C.tdwithin_tgeo_geo(temp.Inner(), gs._inner, C.double(dist)) return CreateTemporal(res) } // TdwithinTgeoTgeo wraps MEOS C function tdwithin_tgeo_tgeo. -func TdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64, restr bool, atvalue bool) Temporal { - res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist), C.bool(restr), C.bool(atvalue)) +func TdwithinTgeoTgeo(temp1 Temporal, temp2 Temporal, dist float64) Temporal { + res := C.tdwithin_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.double(dist)) return CreateTemporal(res) } // TintersectsGeoTgeo wraps MEOS C function tintersects_geo_tgeo. -func TintersectsGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.tintersects_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) +func TintersectsGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.tintersects_geo_tgeo(gs._inner, temp.Inner()) return CreateTemporal(res) } // TintersectsTgeoGeo wraps MEOS C function tintersects_tgeo_geo. -func TintersectsTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TintersectsTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tintersects_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } // TintersectsTgeoTgeo wraps MEOS C function tintersects_tgeo_tgeo. -func TintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TintersectsTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tintersects_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } // TtouchesGeoTgeo wraps MEOS C function ttouches_geo_tgeo. -func TtouchesGeoTgeo(gs *Geom, temp Temporal, restr bool, atvalue bool) Temporal { - res := C.ttouches_geo_tgeo(gs._inner, temp.Inner(), C.bool(restr), C.bool(atvalue)) +func TtouchesGeoTgeo(gs *Geom, temp Temporal) Temporal { + res := C.ttouches_geo_tgeo(gs._inner, temp.Inner()) return CreateTemporal(res) } // TtouchesTgeoGeo wraps MEOS C function ttouches_tgeo_geo. -func TtouchesTgeoGeo(temp Temporal, gs *Geom, restr bool, atvalue bool) Temporal { - res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner, C.bool(restr), C.bool(atvalue)) +func TtouchesTgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.ttouches_tgeo_geo(temp.Inner(), gs._inner) return CreateTemporal(res) } // TtouchesTgeoTgeo wraps MEOS C function ttouches_tgeo_tgeo. -func TtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal, restr bool, atvalue bool) Temporal { - res := C.ttouches_tgeo_tgeo(temp1.Inner(), temp2.Inner(), C.bool(restr), C.bool(atvalue)) +func TtouchesTgeoTgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.ttouches_tgeo_tgeo(temp1.Inner(), temp2.Inner()) return CreateTemporal(res) } diff --git a/tools/_preview/meos_meos_internal.go b/tools/_preview/meos_meos_internal.go index 8fe89bc..e0424d3 100644 --- a/tools/_preview/meos_meos_internal.go +++ b/tools/_preview/meos_meos_internal.go @@ -33,13 +33,8 @@ func FloatspanRoundSet(s *Span, maxdd int) *Span { } -// SetIn wraps MEOS C function set_in. -func SetIn(str string, basetype MeosType) *Set { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.set_in(_c_str, C.meosType(basetype)) - return &Set{_inner: res} -} +// TODO set_in: unsupported param MeosType +// func SetIn(...) { /* not yet handled by codegen */ } // SetOut wraps MEOS C function set_out. @@ -49,13 +44,8 @@ func SetOut(s *Set, maxdd int) string { } -// SpanIn wraps MEOS C function span_in. -func SpanIn(str string, spantype MeosType) *Span { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.span_in(_c_str, C.meosType(spantype)) - return &Span{_inner: res} -} +// TODO span_in: unsupported param MeosType +// func SpanIn(...) { /* not yet handled by codegen */ } // SpanOut wraps MEOS C function span_out. @@ -65,13 +55,8 @@ func SpanOut(s *Span, maxdd int) string { } -// SpansetIn wraps MEOS C function spanset_in. -func SpansetIn(str string, spantype MeosType) *SpanSet { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.spanset_in(_c_str, C.meosType(spantype)) - return &SpanSet{_inner: res} -} +// TODO spanset_in: unsupported param MeosType +// func SpansetIn(...) { /* not yet handled by codegen */ } // SpansetOut wraps MEOS C function spanset_out. @@ -219,39 +204,24 @@ func LfnadjSpanSpan(s1 *Span, s2 *Span) bool { } -// BboxType wraps MEOS C function bbox_type. -func BboxType(bboxtype MeosType) bool { - res := C.bbox_type(C.meosType(bboxtype)) - return bool(res) -} +// TODO bbox_type: unsupported param MeosType +// func BboxType(...) { /* not yet handled by codegen */ } -// BboxGetSize wraps MEOS C function bbox_get_size. -func BboxGetSize(bboxtype MeosType) uint { - res := C.bbox_get_size(C.meosType(bboxtype)) - return uint(res) -} +// TODO bbox_get_size: unsupported param MeosType +// func BboxGetSize(...) { /* not yet handled by codegen */ } -// BboxMaxDims wraps MEOS C function bbox_max_dims. -func BboxMaxDims(bboxtype MeosType) int { - res := C.bbox_max_dims(C.meosType(bboxtype)) - return int(res) -} +// TODO bbox_max_dims: unsupported param MeosType +// func BboxMaxDims(...) { /* not yet handled by codegen */ } -// TemporalBboxEq wraps MEOS C function temporal_bbox_eq. -func TemporalBboxEq(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) bool { - res := C.temporal_bbox_eq(unsafe.Pointer(box1), unsafe.Pointer(box2), C.meosType(temptype)) - return bool(res) -} +// TODO temporal_bbox_eq: unsupported param MeosType +// func TemporalBboxEq(...) { /* not yet handled by codegen */ } -// TemporalBboxCmp wraps MEOS C function temporal_bbox_cmp. -func TemporalBboxCmp(box1 unsafe.Pointer, box2 unsafe.Pointer, temptype MeosType) int { - res := C.temporal_bbox_cmp(unsafe.Pointer(box1), unsafe.Pointer(box2), C.meosType(temptype)) - return int(res) -} +// TODO temporal_bbox_cmp: unsupported param MeosType +// func TemporalBboxCmp(...) { /* not yet handled by codegen */ } // BboxUnionSpanSpan wraps MEOS C function bbox_union_span_span. @@ -374,13 +344,8 @@ func TboolseqsetIn(str string) TSequenceSet { } -// TemporalIn wraps MEOS C function temporal_in. -func TemporalIn(str string, temptype MeosType) Temporal { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.temporal_in(_c_str, C.meosType(temptype)) - return CreateTemporal(res) -} +// TODO temporal_in: unsupported param MeosType +// func TemporalIn(...) { /* not yet handled by codegen */ } // TemporalOut wraps MEOS C function temporal_out. @@ -432,13 +397,8 @@ func TfloatseqsetIn(str string) TSequenceSet { } -// TinstantIn wraps MEOS C function tinstant_in. -func TinstantIn(str string, temptype MeosType) TInstant { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.tinstant_in(_c_str, C.meosType(temptype)) - return TInstant{_inner: res} -} +// TODO tinstant_in: unsupported param MeosType +// func TinstantIn(...) { /* not yet handled by codegen */ } // TinstantOut wraps MEOS C function tinstant_out. @@ -475,13 +435,8 @@ func TintseqsetIn(str string) TSequenceSet { } -// TsequenceIn wraps MEOS C function tsequence_in. -func TsequenceIn(str string, temptype MeosType, interp Interpolation) TSequence { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.tsequence_in(_c_str, C.meosType(temptype), C.interpType(interp)) - return TSequence{_inner: res} -} +// TODO tsequence_in: unsupported param MeosType +// func TsequenceIn(...) { /* not yet handled by codegen */ } // TsequenceOut wraps MEOS C function tsequence_out. @@ -491,13 +446,8 @@ func TsequenceOut(seq TSequence, maxdd int) string { } -// TsequencesetIn wraps MEOS C function tsequenceset_in. -func TsequencesetIn(str string, temptype MeosType, interp Interpolation) TSequenceSet { - _c_str := C.CString(str) - defer C.free(unsafe.Pointer(_c_str)) - res := C.tsequenceset_in(_c_str, C.meosType(temptype), C.interpType(interp)) - return TSequenceSet{_inner: res} -} +// TODO tsequenceset_in: unsupported param MeosType +// func TsequencesetIn(...) { /* not yet handled by codegen */ } // TsequencesetOut wraps MEOS C function tsequenceset_out. @@ -534,13 +484,8 @@ func TtextseqsetIn(str string) TSequenceSet { } -// TemporalFromMFJSON wraps MEOS C function temporal_from_mfjson. -func TemporalFromMFJSON(mfjson string, temptype MeosType) Temporal { - _c_mfjson := C.CString(mfjson) - defer C.free(unsafe.Pointer(_c_mfjson)) - res := C.temporal_from_mfjson(_c_mfjson, C.meosType(temptype)) - return CreateTemporal(res) -} +// TODO temporal_from_mfjson: unsupported param MeosType +// func TemporalFromMFJSON(...) { /* not yet handled by codegen */ } // TinstantCopy wraps MEOS C function tinstant_copy. diff --git a/tools/_preview/meos_meos_internal_geo.go b/tools/_preview/meos_meos_internal_geo.go index 8a27698..a439a84 100644 --- a/tools/_preview/meos_meos_internal_geo.go +++ b/tools/_preview/meos_meos_internal_geo.go @@ -235,9 +235,16 @@ func TspatialseqsetSetSTBOX(ss TSequenceSet, box *STBox) { } +// TgeoRestrictElevation wraps MEOS C function tgeo_restrict_elevation. +func TgeoRestrictElevation(temp Temporal, s *Span, atfunc bool) Temporal { + res := C.tgeo_restrict_elevation(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + // TgeoRestrictGeom wraps MEOS C function tgeo_restrict_geom. -func TgeoRestrictGeom(temp Temporal, gs *Geom, zspan *Span, atfunc bool) Temporal { - res := C.tgeo_restrict_geom(temp.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) +func TgeoRestrictGeom(temp Temporal, gs *Geom, atfunc bool) Temporal { + res := C.tgeo_restrict_geom(temp.Inner(), gs._inner, C.bool(atfunc)) return CreateTemporal(res) } @@ -250,8 +257,8 @@ func TgeoRestrictSTBOX(temp Temporal, box *STBox, border_inc bool, atfunc bool) // TgeoinstRestrictGeom wraps MEOS C function tgeoinst_restrict_geom. -func TgeoinstRestrictGeom(inst TInstant, gs *Geom, zspan *Span, atfunc bool) TInstant { - res := C.tgeoinst_restrict_geom(inst.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) +func TgeoinstRestrictGeom(inst TInstant, gs *Geom, atfunc bool) TInstant { + res := C.tgeoinst_restrict_geom(inst.Inner(), gs._inner, C.bool(atfunc)) return TInstant{_inner: res} } @@ -264,8 +271,8 @@ func TgeoinstRestrictSTBOX(inst TInstant, box *STBox, border_inc bool, atfunc bo // TgeoseqRestrictGeom wraps MEOS C function tgeoseq_restrict_geom. -func TgeoseqRestrictGeom(seq TSequence, gs *Geom, zspan *Span, atfunc bool) Temporal { - res := C.tgeoseq_restrict_geom(seq.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) +func TgeoseqRestrictGeom(seq TSequence, gs *Geom, atfunc bool) Temporal { + res := C.tgeoseq_restrict_geom(seq.Inner(), gs._inner, C.bool(atfunc)) return CreateTemporal(res) } @@ -278,8 +285,8 @@ func TgeoseqRestrictSTBOX(seq TSequence, box *STBox, border_inc bool, atfunc boo // TgeoseqsetRestrictGeom wraps MEOS C function tgeoseqset_restrict_geom. -func TgeoseqsetRestrictGeom(ss TSequenceSet, gs *Geom, zspan *Span, atfunc bool) TSequenceSet { - res := C.tgeoseqset_restrict_geom(ss.Inner(), gs._inner, zspan._inner, C.bool(atfunc)) +func TgeoseqsetRestrictGeom(ss TSequenceSet, gs *Geom, atfunc bool) TSequenceSet { + res := C.tgeoseqset_restrict_geom(ss.Inner(), gs._inner, C.bool(atfunc)) return TSequenceSet{_inner: res} } diff --git a/tools/_preview/meos_meos_pose.go b/tools/_preview/meos_meos_pose.go new file mode 100644 index 0000000..0ed7c4c --- /dev/null +++ b/tools/_preview/meos_meos_pose.go @@ -0,0 +1,766 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// PoseAsEWKT wraps MEOS C function pose_as_ewkt. +func PoseAsEWKT(pose *Pose, maxdd int) string { + res := C.pose_as_ewkt(pose._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PoseAsHexwkb wraps MEOS C function pose_as_hexwkb. +func PoseAsHexwkb(pose *Pose, variant uint8) (string, uint) { + var _out_size C.size_t + res := C.pose_as_hexwkb(pose._inner, C.uint8_t(variant), &_out_size) + return C.GoString(res), uint(_out_size) +} + + +// PoseAsText wraps MEOS C function pose_as_text. +func PoseAsText(pose *Pose, maxdd int) string { + res := C.pose_as_text(pose._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PoseAsWKB wraps MEOS C function pose_as_wkb. +func PoseAsWKB(pose *Pose, variant uint8) []uint8 { + var _out_size_out C.size_t + res := C.pose_as_wkb(pose._inner, C.uint8_t(variant), &_out_size_out) + _n := int(_out_size_out) + _slice := unsafe.Slice((*C.uint8_t)(unsafe.Pointer(res)), _n) + _out := make([]uint8, _n) + for _i, _e := range _slice { + _out[_i] = uint8(_e) + } + return _out +} + + +// PoseFromWKB wraps MEOS C function pose_from_wkb. +func PoseFromWKB(wkb []byte) *Pose { + res := C.pose_from_wkb((*C.uint8_t)(unsafe.Pointer(&wkb[0])), C.size_t(len(wkb))) + return &Pose{_inner: res} +} + + +// PoseFromHexwkb wraps MEOS C function pose_from_hexwkb. +func PoseFromHexwkb(hexwkb string) *Pose { + _c_hexwkb := C.CString(hexwkb) + defer C.free(unsafe.Pointer(_c_hexwkb)) + res := C.pose_from_hexwkb(_c_hexwkb) + return &Pose{_inner: res} +} + + +// PoseIn wraps MEOS C function pose_in. +func PoseIn(str string) *Pose { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.pose_in(_c_str) + return &Pose{_inner: res} +} + + +// PoseOut wraps MEOS C function pose_out. +func PoseOut(pose *Pose, maxdd int) string { + res := C.pose_out(pose._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PoseCopy wraps MEOS C function pose_copy. +func PoseCopy(pose *Pose) *Pose { + res := C.pose_copy(pose._inner) + return &Pose{_inner: res} +} + + +// PoseMake2d wraps MEOS C function pose_make_2d. +func PoseMake2d(x float64, y float64, theta float64, srid int32) *Pose { + res := C.pose_make_2d(C.double(x), C.double(y), C.double(theta), C.int32_t(srid)) + return &Pose{_inner: res} +} + + +// PoseMake3d wraps MEOS C function pose_make_3d. +func PoseMake3d(x float64, y float64, z float64, W float64, X float64, Y float64, Z float64, srid int32) *Pose { + res := C.pose_make_3d(C.double(x), C.double(y), C.double(z), C.double(W), C.double(X), C.double(Y), C.double(Z), C.int32_t(srid)) + return &Pose{_inner: res} +} + + +// PoseMakePoint2d wraps MEOS C function pose_make_point2d. +func PoseMakePoint2d(gs *Geom, theta float64) *Pose { + res := C.pose_make_point2d(gs._inner, C.double(theta)) + return &Pose{_inner: res} +} + + +// PoseMakePoint3d wraps MEOS C function pose_make_point3d. +func PoseMakePoint3d(gs *Geom, W float64, X float64, Y float64, Z float64) *Pose { + res := C.pose_make_point3d(gs._inner, C.double(W), C.double(X), C.double(Y), C.double(Z)) + return &Pose{_inner: res} +} + + +// PoseToPoint wraps MEOS C function pose_to_point. +func PoseToPoint(pose *Pose) *Geom { + res := C.pose_to_point(pose._inner) + return &Geom{_inner: res} +} + + +// PoseToSTBOX wraps MEOS C function pose_to_stbox. +func PoseToSTBOX(pose *Pose) *STBox { + res := C.pose_to_stbox(pose._inner) + return &STBox{_inner: res} +} + + +// PoseHash wraps MEOS C function pose_hash. +func PoseHash(pose *Pose) uint32 { + res := C.pose_hash(pose._inner) + return uint32(res) +} + + +// PoseHashExtended wraps MEOS C function pose_hash_extended. +func PoseHashExtended(pose *Pose, seed uint64) uint64 { + res := C.pose_hash_extended(pose._inner, C.uint64(seed)) + return uint64(res) +} + + +// TODO pose_orientation: unsupported return type double * +// func PoseOrientation(...) { /* not yet handled by codegen */ } + + +// PoseRotation wraps MEOS C function pose_rotation. +func PoseRotation(pose *Pose) float64 { + res := C.pose_rotation(pose._inner) + return float64(res) +} + + +// PoseRound wraps MEOS C function pose_round. +func PoseRound(pose *Pose, maxdd int) *Pose { + res := C.pose_round(pose._inner, C.int(maxdd)) + return &Pose{_inner: res} +} + + +// PosearrRound wraps MEOS C function posearr_round. +func PosearrRound(posearr []*Pose, maxdd int) []*Pose { + _c_posearr := make([]*C.Pose, len(posearr)) + for _i, _v := range posearr { _c_posearr[_i] = _v._inner } + res := C.posearr_round((**C.Pose)(unsafe.Pointer(&_c_posearr[0])), C.int(len(posearr)), C.int(maxdd)) + _n := len(posearr) + _slice := unsafe.Slice((**C.Pose)(unsafe.Pointer(res)), _n) + _out := make([]*Pose, _n) + for _i, _e := range _slice { + _out[_i] = &Pose{_inner: _e} + } + return _out +} + + +// PoseSetSRID wraps MEOS C function pose_set_srid. +func PoseSetSRID(pose *Pose, srid int32) { + C.pose_set_srid(pose._inner, C.int32_t(srid)) +} + + +// PoseSRID wraps MEOS C function pose_srid. +func PoseSRID(pose *Pose) int32 { + res := C.pose_srid(pose._inner) + return int32(res) +} + + +// PoseTransform wraps MEOS C function pose_transform. +func PoseTransform(pose *Pose, srid int32) *Pose { + res := C.pose_transform(pose._inner, C.int32_t(srid)) + return &Pose{_inner: res} +} + + +// PoseTransformPipeline wraps MEOS C function pose_transform_pipeline. +func PoseTransformPipeline(pose *Pose, pipelinestr string, srid int32, is_forward bool) *Pose { + _c_pipelinestr := C.CString(pipelinestr) + defer C.free(unsafe.Pointer(_c_pipelinestr)) + res := C.pose_transform_pipeline(pose._inner, _c_pipelinestr, C.int32_t(srid), C.bool(is_forward)) + return &Pose{_inner: res} +} + + +// PoseTstzspanToSTBOX wraps MEOS C function pose_tstzspan_to_stbox. +func PoseTstzspanToSTBOX(pose *Pose, s *Span) *STBox { + res := C.pose_tstzspan_to_stbox(pose._inner, s._inner) + return &STBox{_inner: res} +} + + +// PoseTimestamptzToSTBOX wraps MEOS C function pose_timestamptz_to_stbox. +func PoseTimestamptzToSTBOX(pose *Pose, t int64) *STBox { + res := C.pose_timestamptz_to_stbox(pose._inner, C.TimestampTz(t)) + return &STBox{_inner: res} +} + + +// DistancePoseGeo wraps MEOS C function distance_pose_geo. +func DistancePoseGeo(pose *Pose, gs *Geom) float64 { + res := C.distance_pose_geo(pose._inner, gs._inner) + return float64(res) +} + + +// DistancePosePose wraps MEOS C function distance_pose_pose. +func DistancePosePose(pose1 *Pose, pose2 *Pose) float64 { + res := C.distance_pose_pose(pose1._inner, pose2._inner) + return float64(res) +} + + +// DistancePoseSTBOX wraps MEOS C function distance_pose_stbox. +func DistancePoseSTBOX(pose *Pose, box *STBox) float64 { + res := C.distance_pose_stbox(pose._inner, box._inner) + return float64(res) +} + + +// PoseCmp wraps MEOS C function pose_cmp. +func PoseCmp(pose1 *Pose, pose2 *Pose) int { + res := C.pose_cmp(pose1._inner, pose2._inner) + return int(res) +} + + +// PoseEq wraps MEOS C function pose_eq. +func PoseEq(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_eq(pose1._inner, pose2._inner) + return bool(res) +} + + +// PoseGe wraps MEOS C function pose_ge. +func PoseGe(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_ge(pose1._inner, pose2._inner) + return bool(res) +} + + +// PoseGt wraps MEOS C function pose_gt. +func PoseGt(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_gt(pose1._inner, pose2._inner) + return bool(res) +} + + +// PoseLe wraps MEOS C function pose_le. +func PoseLe(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_le(pose1._inner, pose2._inner) + return bool(res) +} + + +// PoseLt wraps MEOS C function pose_lt. +func PoseLt(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_lt(pose1._inner, pose2._inner) + return bool(res) +} + + +// PoseNe wraps MEOS C function pose_ne. +func PoseNe(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_ne(pose1._inner, pose2._inner) + return bool(res) +} + + +// PoseNsame wraps MEOS C function pose_nsame. +func PoseNsame(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_nsame(pose1._inner, pose2._inner) + return bool(res) +} + + +// PoseSame wraps MEOS C function pose_same. +func PoseSame(pose1 *Pose, pose2 *Pose) bool { + res := C.pose_same(pose1._inner, pose2._inner) + return bool(res) +} + + +// PosesetIn wraps MEOS C function poseset_in. +func PosesetIn(str string) *Set { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.poseset_in(_c_str) + return &Set{_inner: res} +} + + +// PosesetOut wraps MEOS C function poseset_out. +func PosesetOut(s *Set, maxdd int) string { + res := C.poseset_out(s._inner, C.int(maxdd)) + return C.GoString(res) +} + + +// PosesetMake wraps MEOS C function poseset_make. +func PosesetMake(values []*Pose) *Set { + _c_values := make([]*C.Pose, len(values)) + for _i, _v := range values { _c_values[_i] = _v._inner } + res := C.poseset_make((**C.Pose)(unsafe.Pointer(&_c_values[0])), C.int(len(values))) + return &Set{_inner: res} +} + + +// PoseToSet wraps MEOS C function pose_to_set. +func PoseToSet(pose *Pose) *Set { + res := C.pose_to_set(pose._inner) + return &Set{_inner: res} +} + + +// PosesetEndValue wraps MEOS C function poseset_end_value. +func PosesetEndValue(s *Set) *Pose { + res := C.poseset_end_value(s._inner) + return &Pose{_inner: res} +} + + +// PosesetStartValue wraps MEOS C function poseset_start_value. +func PosesetStartValue(s *Set) *Pose { + res := C.poseset_start_value(s._inner) + return &Pose{_inner: res} +} + + +// PosesetValueN wraps MEOS C function poseset_value_n. +func PosesetValueN(s *Set, n int) (bool, *Pose) { + var _out_result *C.Pose + res := C.poseset_value_n(s._inner, C.int(n), &_out_result) + return bool(res), &Pose{_inner: _out_result} +} + + +// PosesetValues wraps MEOS C function poseset_values. +func PosesetValues(s *Set) []*Pose { + res := C.poseset_values(s._inner) + _n := int(C.set_num_values(s.Inner())) + _slice := unsafe.Slice((**C.Pose)(unsafe.Pointer(res)), _n) + _out := make([]*Pose, _n) + for _i, _e := range _slice { + _out[_i] = &Pose{_inner: _e} + } + return _out +} + + +// ContainedPoseSet wraps MEOS C function contained_pose_set. +func ContainedPoseSet(pose *Pose, s *Set) bool { + res := C.contained_pose_set(pose._inner, s._inner) + return bool(res) +} + + +// ContainsSetPose wraps MEOS C function contains_set_pose. +func ContainsSetPose(s *Set, pose *Pose) bool { + res := C.contains_set_pose(s._inner, pose._inner) + return bool(res) +} + + +// IntersectionPoseSet wraps MEOS C function intersection_pose_set. +func IntersectionPoseSet(pose *Pose, s *Set) *Set { + res := C.intersection_pose_set(pose._inner, s._inner) + return &Set{_inner: res} +} + + +// IntersectionSetPose wraps MEOS C function intersection_set_pose. +func IntersectionSetPose(s *Set, pose *Pose) *Set { + res := C.intersection_set_pose(s._inner, pose._inner) + return &Set{_inner: res} +} + + +// MinusPoseSet wraps MEOS C function minus_pose_set. +func MinusPoseSet(pose *Pose, s *Set) *Set { + res := C.minus_pose_set(pose._inner, s._inner) + return &Set{_inner: res} +} + + +// MinusSetPose wraps MEOS C function minus_set_pose. +func MinusSetPose(s *Set, pose *Pose) *Set { + res := C.minus_set_pose(s._inner, pose._inner) + return &Set{_inner: res} +} + + +// PoseUnionTransfn wraps MEOS C function pose_union_transfn. +func PoseUnionTransfn(state *Set, pose *Pose) *Set { + res := C.pose_union_transfn(state._inner, pose._inner) + return &Set{_inner: res} +} + + +// UnionPoseSet wraps MEOS C function union_pose_set. +func UnionPoseSet(pose *Pose, s *Set) *Set { + res := C.union_pose_set(pose._inner, s._inner) + return &Set{_inner: res} +} + + +// UnionSetPose wraps MEOS C function union_set_pose. +func UnionSetPose(s *Set, pose *Pose) *Set { + res := C.union_set_pose(s._inner, pose._inner) + return &Set{_inner: res} +} + + +// TposeIn wraps MEOS C function tpose_in. +func TposeIn(str string) Temporal { + _c_str := C.CString(str) + defer C.free(unsafe.Pointer(_c_str)) + res := C.tpose_in(_c_str) + return CreateTemporal(res) +} + + +// TposeMake wraps MEOS C function tpose_make. +func TposeMake(tpoint Temporal, tradius Temporal) Temporal { + res := C.tpose_make(tpoint.Inner(), tradius.Inner()) + return CreateTemporal(res) +} + + +// TposeToTpoint wraps MEOS C function tpose_to_tpoint. +func TposeToTpoint(temp Temporal) Temporal { + res := C.tpose_to_tpoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TposeEndValue wraps MEOS C function tpose_end_value. +func TposeEndValue(temp Temporal) *Pose { + res := C.tpose_end_value(temp.Inner()) + return &Pose{_inner: res} +} + + +// TposePoints wraps MEOS C function tpose_points. +func TposePoints(temp Temporal) *Set { + res := C.tpose_points(temp.Inner()) + return &Set{_inner: res} +} + + +// TposeRotation wraps MEOS C function tpose_rotation. +func TposeRotation(temp Temporal) Temporal { + res := C.tpose_rotation(temp.Inner()) + return CreateTemporal(res) +} + + +// TposeStartValue wraps MEOS C function tpose_start_value. +func TposeStartValue(temp Temporal) *Pose { + res := C.tpose_start_value(temp.Inner()) + return &Pose{_inner: res} +} + + +// TposeTrajectory wraps MEOS C function tpose_trajectory. +func TposeTrajectory(temp Temporal) *Geom { + res := C.tpose_trajectory(temp.Inner()) + return &Geom{_inner: res} +} + + +// TposeValueAtTimestamptz wraps MEOS C function tpose_value_at_timestamptz. +func TposeValueAtTimestamptz(temp Temporal, t int64, strict bool) (bool, *Pose) { + var _out_value *C.Pose + res := C.tpose_value_at_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict), &_out_value) + return bool(res), &Pose{_inner: _out_value} +} + + +// TposeValueN wraps MEOS C function tpose_value_n. +func TposeValueN(temp Temporal, n int) (bool, *Pose) { + var _out_result *C.Pose + res := C.tpose_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Pose{_inner: _out_result} +} + + +// TposeValues wraps MEOS C function tpose_values. +func TposeValues(temp Temporal) []*Pose { + var _out_count C.int + res := C.tpose_values(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.Pose)(unsafe.Pointer(res)), _n) + _out := make([]*Pose, _n) + for _i, _e := range _slice { + _out[_i] = &Pose{_inner: _e} + } + return _out +} + + +// TposeAtGeom wraps MEOS C function tpose_at_geom. +func TposeAtGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpose_at_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TposeAtSTBOX wraps MEOS C function tpose_at_stbox. +func TposeAtSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tpose_at_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TposeAtPose wraps MEOS C function tpose_at_pose. +func TposeAtPose(temp Temporal, pose *Pose) Temporal { + res := C.tpose_at_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} + + +// TposeMinusGeom wraps MEOS C function tpose_minus_geom. +func TposeMinusGeom(temp Temporal, gs *Geom) Temporal { + res := C.tpose_minus_geom(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TposeMinusPose wraps MEOS C function tpose_minus_pose. +func TposeMinusPose(temp Temporal, pose *Pose) Temporal { + res := C.tpose_minus_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} + + +// TposeMinusSTBOX wraps MEOS C function tpose_minus_stbox. +func TposeMinusSTBOX(temp Temporal, box *STBox, border_inc bool) Temporal { + res := C.tpose_minus_stbox(temp.Inner(), box._inner, C.bool(border_inc)) + return CreateTemporal(res) +} + + +// TdistanceTposePose wraps MEOS C function tdistance_tpose_pose. +func TdistanceTposePose(temp Temporal, pose *Pose) Temporal { + res := C.tdistance_tpose_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} + + +// TdistanceTposePoint wraps MEOS C function tdistance_tpose_point. +func TdistanceTposePoint(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_tpose_point(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TdistanceTposeTpose wraps MEOS C function tdistance_tpose_tpose. +func TdistanceTposeTpose(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_tpose_tpose(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadTposeGeo wraps MEOS C function nad_tpose_geo. +func NadTposeGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_tpose_geo(temp.Inner(), gs._inner) + return float64(res) +} + + +// NadTposePose wraps MEOS C function nad_tpose_pose. +func NadTposePose(temp Temporal, pose *Pose) float64 { + res := C.nad_tpose_pose(temp.Inner(), pose._inner) + return float64(res) +} + + +// NadTposeSTBOX wraps MEOS C function nad_tpose_stbox. +func NadTposeSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_tpose_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTposeTpose wraps MEOS C function nad_tpose_tpose. +func NadTposeTpose(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_tpose_tpose(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NaiTposeGeo wraps MEOS C function nai_tpose_geo. +func NaiTposeGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_tpose_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} + + +// NaiTposePose wraps MEOS C function nai_tpose_pose. +func NaiTposePose(temp Temporal, pose *Pose) TInstant { + res := C.nai_tpose_pose(temp.Inner(), pose._inner) + return TInstant{_inner: res} +} + + +// NaiTposeTpose wraps MEOS C function nai_tpose_tpose. +func NaiTposeTpose(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_tpose_tpose(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// ShortestlineTposeGeo wraps MEOS C function shortestline_tpose_geo. +func ShortestlineTposeGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_tpose_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTposePose wraps MEOS C function shortestline_tpose_pose. +func ShortestlineTposePose(temp Temporal, pose *Pose) *Geom { + res := C.shortestline_tpose_pose(temp.Inner(), pose._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTposeTpose wraps MEOS C function shortestline_tpose_tpose. +func ShortestlineTposeTpose(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_tpose_tpose(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} + + +// AlwaysEqPoseTpose wraps MEOS C function always_eq_pose_tpose. +func AlwaysEqPoseTpose(pose *Pose, temp Temporal) int { + res := C.always_eq_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} + + +// AlwaysEqTposePose wraps MEOS C function always_eq_tpose_pose. +func AlwaysEqTposePose(temp Temporal, pose *Pose) int { + res := C.always_eq_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} + + +// AlwaysEqTposeTpose wraps MEOS C function always_eq_tpose_tpose. +func AlwaysEqTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNePoseTpose wraps MEOS C function always_ne_pose_tpose. +func AlwaysNePoseTpose(pose *Pose, temp Temporal) int { + res := C.always_ne_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} + + +// AlwaysNeTposePose wraps MEOS C function always_ne_tpose_pose. +func AlwaysNeTposePose(temp Temporal, pose *Pose) int { + res := C.always_ne_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} + + +// AlwaysNeTposeTpose wraps MEOS C function always_ne_tpose_tpose. +func AlwaysNeTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverEqPoseTpose wraps MEOS C function ever_eq_pose_tpose. +func EverEqPoseTpose(pose *Pose, temp Temporal) int { + res := C.ever_eq_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} + + +// EverEqTposePose wraps MEOS C function ever_eq_tpose_pose. +func EverEqTposePose(temp Temporal, pose *Pose) int { + res := C.ever_eq_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} + + +// EverEqTposeTpose wraps MEOS C function ever_eq_tpose_tpose. +func EverEqTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNePoseTpose wraps MEOS C function ever_ne_pose_tpose. +func EverNePoseTpose(pose *Pose, temp Temporal) int { + res := C.ever_ne_pose_tpose(pose._inner, temp.Inner()) + return int(res) +} + + +// EverNeTposePose wraps MEOS C function ever_ne_tpose_pose. +func EverNeTposePose(temp Temporal, pose *Pose) int { + res := C.ever_ne_tpose_pose(temp.Inner(), pose._inner) + return int(res) +} + + +// EverNeTposeTpose wraps MEOS C function ever_ne_tpose_tpose. +func EverNeTposeTpose(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_tpose_tpose(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqPoseTpose wraps MEOS C function teq_pose_tpose. +func TeqPoseTpose(pose *Pose, temp Temporal) Temporal { + res := C.teq_pose_tpose(pose._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTposePose wraps MEOS C function teq_tpose_pose. +func TeqTposePose(temp Temporal, pose *Pose) Temporal { + res := C.teq_tpose_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} + + +// TnePoseTpose wraps MEOS C function tne_pose_tpose. +func TnePoseTpose(pose *Pose, temp Temporal) Temporal { + res := C.tne_pose_tpose(pose._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TneTposePose wraps MEOS C function tne_tpose_pose. +func TneTposePose(temp Temporal, pose *Pose) Temporal { + res := C.tne_tpose_pose(temp.Inner(), pose._inner) + return CreateTemporal(res) +} + diff --git a/tools/_preview/meos_meos_rgeo.go b/tools/_preview/meos_meos_rgeo.go new file mode 100644 index 0000000..a439a05 --- /dev/null +++ b/tools/_preview/meos_meos_rgeo.go @@ -0,0 +1,503 @@ +package generated + +// #include +import "C" +import ( + "unsafe" + + "github.com/leekchan/timeutil" +) + +var _ = unsafe.Pointer(nil) +var _ = timeutil.Timedelta{} + +// TrgeoOut wraps MEOS C function trgeo_out. +func TrgeoOut(temp Temporal) string { + res := C.trgeo_out(temp.Inner()) + return C.GoString(res) +} + + +// TrgeoinstMake wraps MEOS C function trgeoinst_make. +func TrgeoinstMake(geom *Geom, pose *Pose, t int64) TInstant { + res := C.trgeoinst_make(geom._inner, pose._inner, C.TimestampTz(t)) + return TInstant{_inner: res} +} + + +// GeoTposeToTrgeo wraps MEOS C function geo_tpose_to_trgeo. +func GeoTposeToTrgeo(gs *Geom, temp Temporal) Temporal { + res := C.geo_tpose_to_trgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeoToTpose wraps MEOS C function trgeo_to_tpose. +func TrgeoToTpose(temp Temporal) Temporal { + res := C.trgeo_to_tpose(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeoToTpoint wraps MEOS C function trgeo_to_tpoint. +func TrgeoToTpoint(temp Temporal) Temporal { + res := C.trgeo_to_tpoint(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeoEndInstant wraps MEOS C function trgeo_end_instant. +func TrgeoEndInstant(temp Temporal) TInstant { + res := C.trgeo_end_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TrgeoEndSequence wraps MEOS C function trgeo_end_sequence. +func TrgeoEndSequence(temp Temporal) TSequence { + res := C.trgeo_end_sequence(temp.Inner()) + return TSequence{_inner: res} +} + + +// TrgeoEndValue wraps MEOS C function trgeo_end_value. +func TrgeoEndValue(temp Temporal) *Geom { + res := C.trgeo_end_value(temp.Inner()) + return &Geom{_inner: res} +} + + +// TrgeoGeom wraps MEOS C function trgeo_geom. +func TrgeoGeom(temp Temporal) *Geom { + res := C.trgeo_geom(temp.Inner()) + return &Geom{_inner: res} +} + + +// TrgeoInstantN wraps MEOS C function trgeo_instant_n. +func TrgeoInstantN(temp Temporal, n int) TInstant { + res := C.trgeo_instant_n(temp.Inner(), C.int(n)) + return TInstant{_inner: res} +} + + +// TrgeoInstants wraps MEOS C function trgeo_instants. +func TrgeoInstants(temp Temporal) []TInstant { + var _out_count C.int + res := C.trgeo_instants(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TInstant)(unsafe.Pointer(res)), _n) + _out := make([]TInstant, _n) + for _i, _e := range _slice { + _out[_i] = TInstant{_inner: _e} + } + return _out +} + + +// TrgeoPoints wraps MEOS C function trgeo_points. +func TrgeoPoints(temp Temporal) *Set { + res := C.trgeo_points(temp.Inner()) + return &Set{_inner: res} +} + + +// TrgeoRotation wraps MEOS C function trgeo_rotation. +func TrgeoRotation(temp Temporal) Temporal { + res := C.trgeo_rotation(temp.Inner()) + return CreateTemporal(res) +} + + +// TrgeoSegments wraps MEOS C function trgeo_segments. +func TrgeoSegments(temp Temporal) []TSequence { + var _out_count C.int + res := C.trgeo_segments(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} + + +// TrgeoSequenceN wraps MEOS C function trgeo_sequence_n. +func TrgeoSequenceN(temp Temporal, i int) TSequence { + res := C.trgeo_sequence_n(temp.Inner(), C.int(i)) + return TSequence{_inner: res} +} + + +// TrgeoSequences wraps MEOS C function trgeo_sequences. +func TrgeoSequences(temp Temporal) []TSequence { + var _out_count C.int + res := C.trgeo_sequences(temp.Inner(), &_out_count) + _n := int(_out_count) + _slice := unsafe.Slice((**C.TSequence)(unsafe.Pointer(res)), _n) + _out := make([]TSequence, _n) + for _i, _e := range _slice { + _out[_i] = TSequence{_inner: _e} + } + return _out +} + + +// TrgeoStartInstant wraps MEOS C function trgeo_start_instant. +func TrgeoStartInstant(temp Temporal) TInstant { + res := C.trgeo_start_instant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TrgeoStartSequence wraps MEOS C function trgeo_start_sequence. +func TrgeoStartSequence(temp Temporal) TSequence { + res := C.trgeo_start_sequence(temp.Inner()) + return TSequence{_inner: res} +} + + +// TrgeoStartValue wraps MEOS C function trgeo_start_value. +func TrgeoStartValue(temp Temporal) *Geom { + res := C.trgeo_start_value(temp.Inner()) + return &Geom{_inner: res} +} + + +// TrgeoValueN wraps MEOS C function trgeo_value_n. +func TrgeoValueN(temp Temporal, n int) (bool, *Geom) { + var _out_result *C.GSERIALIZED + res := C.trgeo_value_n(temp.Inner(), C.int(n), &_out_result) + return bool(res), &Geom{_inner: _out_result} +} + + +// TrgeoTraversedArea wraps MEOS C function trgeo_traversed_area. +func TrgeoTraversedArea(temp Temporal, unary_union bool) *Geom { + res := C.trgeo_traversed_area(temp.Inner(), C.bool(unary_union)) + return &Geom{_inner: res} +} + + +// TrgeoAppendTinstant wraps MEOS C function trgeo_append_tinstant. +func TrgeoAppendTinstant(temp Temporal, inst TInstant, interp Interpolation, maxdist float64, maxt timeutil.Timedelta, expand bool) Temporal { + res := C.trgeo_append_tinstant(temp.Inner(), inst.Inner(), C.interpType(interp), C.double(maxdist), maxt.Inner(), C.bool(expand)) + return CreateTemporal(res) +} + + +// TrgeoAppendTsequence wraps MEOS C function trgeo_append_tsequence. +func TrgeoAppendTsequence(temp Temporal, seq TSequence, expand bool) Temporal { + res := C.trgeo_append_tsequence(temp.Inner(), seq.Inner(), C.bool(expand)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTimestamptz wraps MEOS C function trgeo_delete_timestamptz. +func TrgeoDeleteTimestamptz(temp Temporal, t int64, connect bool) Temporal { + res := C.trgeo_delete_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTstzset wraps MEOS C function trgeo_delete_tstzset. +func TrgeoDeleteTstzset(temp Temporal, s *Set, connect bool) Temporal { + res := C.trgeo_delete_tstzset(temp.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTstzspan wraps MEOS C function trgeo_delete_tstzspan. +func TrgeoDeleteTstzspan(temp Temporal, s *Span, connect bool) Temporal { + res := C.trgeo_delete_tstzspan(temp.Inner(), s._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoDeleteTstzspanset wraps MEOS C function trgeo_delete_tstzspanset. +func TrgeoDeleteTstzspanset(temp Temporal, ss *SpanSet, connect bool) Temporal { + res := C.trgeo_delete_tstzspanset(temp.Inner(), ss._inner, C.bool(connect)) + return CreateTemporal(res) +} + + +// TrgeoRound wraps MEOS C function trgeo_round. +func TrgeoRound(temp Temporal, maxdd int) Temporal { + res := C.trgeo_round(temp.Inner(), C.int(maxdd)) + return CreateTemporal(res) +} + + +// TrgeoSetInterp wraps MEOS C function trgeo_set_interp. +func TrgeoSetInterp(temp Temporal, interp Interpolation) Temporal { + res := C.trgeo_set_interp(temp.Inner(), C.interpType(interp)) + return CreateTemporal(res) +} + + +// TrgeoToTinstant wraps MEOS C function trgeo_to_tinstant. +func TrgeoToTinstant(temp Temporal) TInstant { + res := C.trgeo_to_tinstant(temp.Inner()) + return TInstant{_inner: res} +} + + +// TrgeoAfterTimestamptz wraps MEOS C function trgeo_after_timestamptz. +func TrgeoAfterTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.trgeo_after_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TrgeoBeforeTimestamptz wraps MEOS C function trgeo_before_timestamptz. +func TrgeoBeforeTimestamptz(temp Temporal, t int64, strict bool) Temporal { + res := C.trgeo_before_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(strict)) + return CreateTemporal(res) +} + + +// TrgeoRestrictValues wraps MEOS C function trgeo_restrict_values. +func TrgeoRestrictValues(temp Temporal, s *Set, atfunc bool) Temporal { + res := C.trgeo_restrict_values(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTimestamptz wraps MEOS C function trgeo_restrict_timestamptz. +func TrgeoRestrictTimestamptz(temp Temporal, t int64, atfunc bool) Temporal { + res := C.trgeo_restrict_timestamptz(temp.Inner(), C.TimestampTz(t), C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTstzset wraps MEOS C function trgeo_restrict_tstzset. +func TrgeoRestrictTstzset(temp Temporal, s *Set, atfunc bool) Temporal { + res := C.trgeo_restrict_tstzset(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTstzspan wraps MEOS C function trgeo_restrict_tstzspan. +func TrgeoRestrictTstzspan(temp Temporal, s *Span, atfunc bool) Temporal { + res := C.trgeo_restrict_tstzspan(temp.Inner(), s._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TrgeoRestrictTstzspanset wraps MEOS C function trgeo_restrict_tstzspanset. +func TrgeoRestrictTstzspanset(temp Temporal, ss *SpanSet, atfunc bool) Temporal { + res := C.trgeo_restrict_tstzspanset(temp.Inner(), ss._inner, C.bool(atfunc)) + return CreateTemporal(res) +} + + +// TdistanceTrgeoGeo wraps MEOS C function tdistance_trgeo_geo. +func TdistanceTrgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tdistance_trgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TdistanceTrgeoTpoint wraps MEOS C function tdistance_trgeo_tpoint. +func TdistanceTrgeoTpoint(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// TdistanceTrgeoTrgeo wraps MEOS C function tdistance_trgeo_trgeo. +func TdistanceTrgeoTrgeo(temp1 Temporal, temp2 Temporal) Temporal { + res := C.tdistance_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return CreateTemporal(res) +} + + +// NadSTBOXTrgeo wraps MEOS C function nad_stbox_trgeo. +func NadSTBOXTrgeo(box *STBox, temp Temporal) float64 { + res := C.nad_stbox_trgeo(box._inner, temp.Inner()) + return float64(res) +} + + +// NadTrgeoGeo wraps MEOS C function nad_trgeo_geo. +func NadTrgeoGeo(temp Temporal, gs *Geom) float64 { + res := C.nad_trgeo_geo(temp.Inner(), gs._inner) + return float64(res) +} + + +// NadTrgeoSTBOX wraps MEOS C function nad_trgeo_stbox. +func NadTrgeoSTBOX(temp Temporal, box *STBox) float64 { + res := C.nad_trgeo_stbox(temp.Inner(), box._inner) + return float64(res) +} + + +// NadTrgeoTpoint wraps MEOS C function nad_trgeo_tpoint. +func NadTrgeoTpoint(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NadTrgeoTrgeo wraps MEOS C function nad_trgeo_trgeo. +func NadTrgeoTrgeo(temp1 Temporal, temp2 Temporal) float64 { + res := C.nad_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return float64(res) +} + + +// NaiTrgeoGeo wraps MEOS C function nai_trgeo_geo. +func NaiTrgeoGeo(temp Temporal, gs *Geom) TInstant { + res := C.nai_trgeo_geo(temp.Inner(), gs._inner) + return TInstant{_inner: res} +} + + +// NaiTrgeoTpoint wraps MEOS C function nai_trgeo_tpoint. +func NaiTrgeoTpoint(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// NaiTrgeoTrgeo wraps MEOS C function nai_trgeo_trgeo. +func NaiTrgeoTrgeo(temp1 Temporal, temp2 Temporal) TInstant { + res := C.nai_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return TInstant{_inner: res} +} + + +// ShortestlineTrgeoGeo wraps MEOS C function shortestline_trgeo_geo. +func ShortestlineTrgeoGeo(temp Temporal, gs *Geom) *Geom { + res := C.shortestline_trgeo_geo(temp.Inner(), gs._inner) + return &Geom{_inner: res} +} + + +// ShortestlineTrgeoTpoint wraps MEOS C function shortestline_trgeo_tpoint. +func ShortestlineTrgeoTpoint(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_trgeo_tpoint(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} + + +// ShortestlineTrgeoTrgeo wraps MEOS C function shortestline_trgeo_trgeo. +func ShortestlineTrgeoTrgeo(temp1 Temporal, temp2 Temporal) *Geom { + res := C.shortestline_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return &Geom{_inner: res} +} + + +// AlwaysEqGeoTrgeo wraps MEOS C function always_eq_geo_trgeo. +func AlwaysEqGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.always_eq_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// AlwaysEqTrgeoGeo wraps MEOS C function always_eq_trgeo_geo. +func AlwaysEqTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_eq_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AlwaysEqTrgeoTrgeo wraps MEOS C function always_eq_trgeo_trgeo. +func AlwaysEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.always_eq_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// AlwaysNeGeoTrgeo wraps MEOS C function always_ne_geo_trgeo. +func AlwaysNeGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.always_ne_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// AlwaysNeTrgeoGeo wraps MEOS C function always_ne_trgeo_geo. +func AlwaysNeTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.always_ne_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// AlwaysNeTrgeoTrgeo wraps MEOS C function always_ne_trgeo_trgeo. +func AlwaysNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.always_ne_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverEqGeoTrgeo wraps MEOS C function ever_eq_geo_trgeo. +func EverEqGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.ever_eq_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// EverEqTrgeoGeo wraps MEOS C function ever_eq_trgeo_geo. +func EverEqTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_eq_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EverEqTrgeoTrgeo wraps MEOS C function ever_eq_trgeo_trgeo. +func EverEqTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.ever_eq_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// EverNeGeoTrgeo wraps MEOS C function ever_ne_geo_trgeo. +func EverNeGeoTrgeo(gs *Geom, temp Temporal) int { + res := C.ever_ne_geo_trgeo(gs._inner, temp.Inner()) + return int(res) +} + + +// EverNeTrgeoGeo wraps MEOS C function ever_ne_trgeo_geo. +func EverNeTrgeoGeo(temp Temporal, gs *Geom) int { + res := C.ever_ne_trgeo_geo(temp.Inner(), gs._inner) + return int(res) +} + + +// EverNeTrgeoTrgeo wraps MEOS C function ever_ne_trgeo_trgeo. +func EverNeTrgeoTrgeo(temp1 Temporal, temp2 Temporal) int { + res := C.ever_ne_trgeo_trgeo(temp1.Inner(), temp2.Inner()) + return int(res) +} + + +// TeqGeoTrgeo wraps MEOS C function teq_geo_trgeo. +func TeqGeoTrgeo(gs *Geom, temp Temporal) Temporal { + res := C.teq_geo_trgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TeqTrgeoGeo wraps MEOS C function teq_trgeo_geo. +func TeqTrgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.teq_trgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + + +// TneGeoTrgeo wraps MEOS C function tne_geo_trgeo. +func TneGeoTrgeo(gs *Geom, temp Temporal) Temporal { + res := C.tne_geo_trgeo(gs._inner, temp.Inner()) + return CreateTemporal(res) +} + + +// TneTrgeoGeo wraps MEOS C function tne_trgeo_geo. +func TneTrgeoGeo(temp Temporal, gs *Geom) Temporal { + res := C.tne_trgeo_geo(temp.Inner(), gs._inner) + return CreateTemporal(res) +} + diff --git a/tools/codegen.py b/tools/codegen.py index cb873af..3ad44e3 100644 --- a/tools/codegen.py +++ b/tools/codegen.py @@ -32,6 +32,9 @@ "meos_internal.h", "meos_internal_geo.h", "meos_npoint.h", + "meos_cbuffer.h", + "meos_pose.h", + "meos_rgeo.h", ] # Forward-declared opaque types we never wrap (mirrors the cdef skip list @@ -134,6 +137,9 @@ class TypeMapping: "Interval": ("timeutil.Timedelta", "IntervalToTimeDelta($res)"), "Npoint": ("*Npoint", "&Npoint{_inner: $res}"), "Nsegment": ("*Nsegment", "&Nsegment{_inner: $res}"), + "Cbuffer": ("*Cbuffer", "&Cbuffer{_inner: $res}"), + "Pose": ("*Pose", "&Pose{_inner: $res}"), + "Rgeo": ("*Rgeo", "&Rgeo{_inner: $res}"), "SkipList": ("*SkipList", "&SkipList{_inner: $res}"), "RTree": ("*RTree", "&RTree{_inner: $res}"), "Match": ("*Match", "&Match{_inner: $res}"), diff --git a/tools/meos-idl.json b/tools/meos-idl.json index 4b9cb35..3f004b3 100644 --- a/tools/meos-idl.json +++ b/tools/meos-idl.json @@ -1,1315 +1,1734 @@ { "functions": [ { - "name": "date_in", - "file": "meos.h", + "name": "describeH3Error", + "file": "h3api.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "err", + "cType": "H3Error", + "canonical": "unsigned int" } ] }, { - "name": "date_out", - "file": "meos.h", + "name": "latLngToCell", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "g", + "cType": "const LatLng *", + "canonical": "const LatLng *" + }, + { + "name": "res", + "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "interval_cmp", - "file": "meos.h", + "name": "cellToLatLng", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "g", + "cType": "LatLng *", + "canonical": "LatLng *" } ] }, { - "name": "interval_in", - "file": "meos.h", + "name": "cellToBoundary", + "file": "h3api.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "gp", + "cType": "CellBoundary *", + "canonical": "CellBoundary *" } ] }, { - "name": "interval_out", - "file": "meos.h", + "name": "maxGridDiskSize", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "time_in", - "file": "meos.h", + "name": "gridDiskUnsafe", + "file": "h3api.h", "returnType": { - "c": "TimeADT", - "canonical": "long" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int32", + "name": "k", + "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "time_out", - "file": "meos.h", + "name": "gridDiskDistancesUnsafe", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimeADT", - "canonical": "long" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "distances", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "timestamp_in", - "file": "meos.h", + "name": "gridDiskDistancesSafe", + "file": "h3api.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int32", + "name": "k", + "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "distances", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "timestamp_out", - "file": "meos.h", + "name": "gridDisksUnsafe", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" + "name": "h3Set", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "length", + "cType": "int", + "canonical": "int" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "timestamptz_in", - "file": "meos.h", + "name": "gridDisk", + "file": "h3api.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int32", + "name": "k", + "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "timestamptz_out", - "file": "meos.h", + "name": "gridDiskDistances", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "distances", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "rtree_create_intspan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_bigintspan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_floatspan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_datespan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_tstzspan", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_tbox", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_stbox", - "file": "meos.h", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_free", - "file": "meos.h", + "name": "maxGridRingSize", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "rtree_insert", - "file": "meos.h", + "name": "gridRingUnsafe", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "k", + "cType": "int", + "canonical": "int" }, { - "name": "id", - "cType": "int64", - "canonical": "long" + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "rtree_search", - "file": "meos.h", + "name": "gridRing", + "file": "h3api.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "query", - "cType": "const void *", - "canonical": "const void *" + "name": "k", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "meos_error", - "file": "meos.h", + "name": "maxPolygonToCellsSize", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "errlevel", - "cType": "int", - "canonical": "int" + "name": "geoPolygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" }, { - "name": "errcode", + "name": "res", "cType": "int", "canonical": "int" }, { - "name": "format", - "cType": "const char *", - "canonical": "const char *" + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "meos_errno", - "file": "meos.h", + "name": "polygonToCells", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "geoPolygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" + } + ] }, { - "name": "meos_errno_set", - "file": "meos.h", + "name": "maxPolygonToCellsSizeExperimental", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "err", + "name": "polygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" + }, + { + "name": "res", "cType": "int", "canonical": "int" + }, + { + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "meos_errno_restore", - "file": "meos.h", + "name": "polygonToCellsExperimental", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "err", + "name": "polygon", + "cType": "const GeoPolygon *", + "canonical": "const GeoPolygon *" + }, + { + "name": "res", "cType": "int", "canonical": "int" + }, + { + "name": "flags", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "size", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "meos_errno_reset", - "file": "meos.h", + "name": "cellsToLinkedMultiPolygon", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "h3Set", + "cType": "const H3Index *", + "canonical": "const unsigned long *" + }, + { + "name": "numHexes", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "out", + "cType": "LinkedGeoPolygon *", + "canonical": "struct LinkedGeoPolygon *" + } + ] }, { - "name": "meos_initialize_timezone", - "file": "meos.h", + "name": "destroyLinkedMultiPolygon", + "file": "h3api.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "polygon", + "cType": "LinkedGeoPolygon *", + "canonical": "struct LinkedGeoPolygon *" } ] }, { - "name": "meos_initialize_error_handler", - "file": "meos.h", + "name": "degsToRads", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" + "name": "degrees", + "cType": "double", + "canonical": "double" } ] }, { - "name": "meos_finalize_timezone", - "file": "meos.h", + "name": "radsToDegs", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, - "params": [] + "params": [ + { + "name": "radians", + "cType": "double", + "canonical": "double" + } + ] }, { - "name": "meos_finalize_projsrs", - "file": "meos.h", + "name": "greatCircleDistanceRads", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, - "params": [] + "params": [ + { + "name": "a", + "cType": "const LatLng *", + "canonical": "const LatLng *" + }, + { + "name": "b", + "cType": "const LatLng *", + "canonical": "const LatLng *" + } + ] }, { - "name": "meos_finalize_ways", - "file": "meos.h", + "name": "greatCircleDistanceKm", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, - "params": [] + "params": [ + { + "name": "a", + "cType": "const LatLng *", + "canonical": "const LatLng *" + }, + { + "name": "b", + "cType": "const LatLng *", + "canonical": "const LatLng *" + } + ] }, { - "name": "meos_set_datestyle", - "file": "meos.h", + "name": "greatCircleDistanceM", + "file": "h3api.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" + "name": "a", + "cType": "const LatLng *", + "canonical": "const LatLng *" }, { - "name": "extra", - "cType": "void *", - "canonical": "void *" + "name": "b", + "cType": "const LatLng *", + "canonical": "const LatLng *" } ] }, { - "name": "meos_set_intervalstyle", - "file": "meos.h", + "name": "getHexagonAreaAvgKm2", + "file": "h3api.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", + "name": "res", "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } - ], - "shape": { - "nullable": [ - "extra" - ] - } + ] }, { - "name": "meos_get_datestyle", - "file": "meos.h", + "name": "getHexagonAreaAvgM2", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ] }, { - "name": "meos_get_intervalstyle", - "file": "meos.h", + "name": "cellAreaRads2", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] - }, - { - "name": "meos_set_spatial_ref_sys_csv", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "path", - "cType": "const char *", - "canonical": "const char *" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "meos_initialize", - "file": "meos.h", + "name": "cellAreaKm2", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [], - "shape": { - "nullable": [ - "tz_str" - ] - } + "params": [ + { + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ] }, { - "name": "meos_finalize", - "file": "meos.h", + "name": "cellAreaM2", + "file": "h3api.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "H3Error", + "canonical": "unsigned int" }, - "params": [] + "params": [ + { + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ] }, { - "name": "add_date_int", - "file": "meos.h", + "name": "getHexagonEdgeLengthAvgKm", + "file": "h3api.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "res", + "cType": "int", "canonical": "int" }, { - "name": "days", - "cType": "int32", - "canonical": "int" + "name": "out", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "add_interval_interval", - "file": "meos.h", + "name": "getHexagonEdgeLengthAvgM", + "file": "h3api.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "res", + "cType": "int", + "canonical": "int" }, { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "out", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "add_timestamptz_interval", - "file": "meos.h", + "name": "edgeLengthRads", + "file": "h3api.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "length", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "bool_in", - "file": "meos.h", + "name": "edgeLengthKm", + "file": "h3api.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "length", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "bool_out", - "file": "meos.h", + "name": "edgeLengthM", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "length", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "cstring2text", - "file": "meos.h", + "name": "getNumCells", + "file": "h3api.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "date_to_timestamp", - "file": "meos.h", + "name": "res0CellCount", + "file": "h3api.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "getRes0Cells", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "dateVal", - "cType": "DateADT", - "canonical": "int" + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "date_to_timestamptz", - "file": "meos.h", + "name": "pentagonCount", + "file": "h3api.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "getPentagons", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "res", + "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "float_exp", - "file": "meos.h", + "name": "getResolution", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "float_ln", - "file": "meos.h", + "name": "getBaseCellNumber", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "float_log10", - "file": "meos.h", + "name": "getIndexDigit", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "float8_out", - "file": "meos.h", + "name": "constructCell", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "res", + "cType": "int", + "canonical": "int" }, { - "name": "maxdd", + "name": "baseCellNumber", "cType": "int", "canonical": "int" + }, + { + "name": "digits", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "float_round", - "file": "meos.h", + "name": "stringToH3", + "file": "h3api.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "int32_cmp", - "file": "meos.h", + "name": "h3ToString", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "l", - "cType": "int32", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "r", - "cType": "int32", - "canonical": "int" + "name": "str", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "sz", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "int64_cmp", - "file": "meos.h", + "name": "isValidCell", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "int64", - "canonical": "long" - }, + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" + } + ] + }, + { + "name": "isValidIndex", + "file": "h3api.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "r", - "cType": "int64", - "canonical": "long" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "interval_make", - "file": "meos.h", + "name": "cellToParent", + "file": "h3api.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "years", - "cType": "int32", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "months", - "cType": "int32", + "name": "parentRes", + "cType": "int", "canonical": "int" }, { - "name": "weeks", - "cType": "int32", - "canonical": "int" + "name": "parent", + "cType": "H3Index *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "cellToChildrenSize", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "days", - "cType": "int32", + "name": "childRes", + "cType": "int", "canonical": "int" }, { - "name": "hours", - "cType": "int32", - "canonical": "int" + "name": "out", + "cType": "int64_t *", + "canonical": "long *" + } + ] + }, + { + "name": "cellToChildren", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "mins", - "cType": "int32", + "name": "childRes", + "cType": "int", "canonical": "int" }, { - "name": "secs", - "cType": "double", - "canonical": "double" + "name": "children", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "minus_date_date", - "file": "meos.h", + "name": "cellToCenterChild", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d1", - "cType": "DateADT", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "d2", - "cType": "DateADT", + "name": "childRes", + "cType": "int", "canonical": "int" + }, + { + "name": "child", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "minus_date_int", - "file": "meos.h", + "name": "cellToChildPos", + "file": "h3api.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "child", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "days", - "cType": "int32", + "name": "parentRes", + "cType": "int", "canonical": "int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "minus_timestamptz_interval", - "file": "meos.h", + "name": "childPosToCell", + "file": "h3api.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", + "name": "childPos", + "cType": "int64_t", "canonical": "long" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "parent", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + }, + { + "name": "child", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "minus_timestamptz_timestamptz", - "file": "meos.h", + "name": "compactCells", + "file": "h3api.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" + "name": "h3Set", + "cType": "const H3Index *", + "canonical": "const unsigned long *" }, { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" + "name": "compactedSet", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "numHexes", + "cType": "const int64_t", + "canonical": "const long" } ] }, { - "name": "mul_interval_double", - "file": "meos.h", + "name": "uncompactCellsSize", + "file": "h3api.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "compactedSet", + "cType": "const H3Index *", + "canonical": "const unsigned long *" }, { - "name": "factor", - "cType": "double", - "canonical": "double" + "name": "numCompacted", + "cType": "const int64_t", + "canonical": "const long" + }, + { + "name": "res", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "out", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "pg_date_in", - "file": "meos.h", + "name": "uncompactCells", + "file": "h3api.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "compactedSet", + "cType": "const H3Index *", + "canonical": "const unsigned long *" + }, + { + "name": "numCompacted", + "cType": "const int64_t", + "canonical": "const long" + }, + { + "name": "outSet", + "cType": "H3Index *", + "canonical": "unsigned long *" + }, + { + "name": "numOut", + "cType": "const int64_t", + "canonical": "const long" + }, + { + "name": "res", + "cType": "const int", + "canonical": "const int" } ] }, { - "name": "pg_date_out", - "file": "meos.h", + "name": "isResClassIII", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "pg_interval_cmp", - "file": "meos.h", + "name": "isPentagon", + "file": "h3api.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "h", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "pg_interval_in", - "file": "meos.h", + "name": "maxFaceCount", + "file": "h3api.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_interval_out", - "file": "meos.h", + "name": "getIcosahedronFaces", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_timestamp_in", - "file": "meos.h", + "name": "areNeighborCells", + "file": "h3api.h", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "destination", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "pg_timestamp_out", - "file": "meos.h", + "name": "cellsToDirectedEdge", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "destination", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "pg_timestamptz_in", - "file": "meos.h", + "name": "isValidDirectedEdge", + "file": "h3api.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + } + ] + }, + { + "name": "getDirectedEdgeOrigin", + "file": "h3api.h", + "returnType": { + "c": "H3Error", + "canonical": "unsigned int" + }, + "params": [ { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "pg_timestamptz_out", - "file": "meos.h", + "name": "getDirectedEdgeDestination", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text2cstring", - "file": "meos.h", + "name": "directedEdgeToCells", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "originDestination", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_cmp", - "file": "meos.h", + "name": "originToDirectedEdges", + "file": "h3api.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "edges", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_copy", - "file": "meos.h", + "name": "directedEdgeToBoundary", + "file": "h3api.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "edge", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "gb", + "cType": "CellBoundary *", + "canonical": "CellBoundary *" } ] }, { - "name": "text_in", - "file": "meos.h", + "name": "cellToVertex", + "file": "h3api.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_initcap", - "file": "meos.h", + "name": "cellToVertexes", + "file": "h3api.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "vertexes", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "text_lower", - "file": "meos.h", + "name": "vertexToLatLng", + "file": "h3api.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "vertex", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "point", + "cType": "LatLng *", + "canonical": "LatLng *" } ] }, { - "name": "text_out", - "file": "meos.h", + "name": "isValidVertex", + "file": "h3api.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "vertex", + "cType": "H3Index", + "canonical": "unsigned long" } ] }, { - "name": "text_upper", - "file": "meos.h", + "name": "gridDistance", + "file": "h3api.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "distance", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "textcat_text_text", - "file": "meos.h", + "name": "gridPathCellsSize", + "file": "h3api.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "start", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "end", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "size", + "cType": "int64_t *", + "canonical": "long *" } ] }, { - "name": "timestamptz_shift", - "file": "meos.h", + "name": "gridPathCells", + "file": "h3api.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "start", + "cType": "H3Index", + "canonical": "unsigned long" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "end", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "timestamp_to_date", - "file": "meos.h", + "name": "cellToLocalIj", + "file": "h3api.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "h3", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "mode", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "CoordIJ *", + "canonical": "CoordIJ *" } ] }, { - "name": "timestamptz_to_date", - "file": "meos.h", + "name": "localIjToCell", + "file": "h3api.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "H3Error", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "origin", + "cType": "H3Index", + "canonical": "unsigned long" + }, + { + "name": "ij", + "cType": "const CoordIJ *", + "canonical": "const CoordIJ *" + }, + { + "name": "mode", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "out", + "cType": "H3Index *", + "canonical": "unsigned long *" } ] }, { - "name": "bigintset_in", + "name": "date_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { @@ -1320,7 +1739,7 @@ ] }, { - "name": "bigintset_out", + "name": "date_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1328,49 +1747,54 @@ }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "bigintspan_expand", + "name": "interval_cmp", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "value", - "cType": "int64", - "canonical": "long" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "bigintspan_in", + "name": "interval_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "bigintspan_out", + "name": "interval_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1378,29 +1802,34 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "bigintspanset_in", + "name": "time_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TimeADT", + "canonical": "long" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "bigintspanset_out", + "name": "time_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1408,29 +1837,34 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimeADT", + "canonical": "long" } ] }, { - "name": "dateset_in", + "name": "timestamp_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Timestamp", + "canonical": "long" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "dateset_out", + "name": "timestamp_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1438,29 +1872,34 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "datespan_in", + "name": "timestamptz_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "datespan_out", + "name": "timestamptz_out", "file": "meos.h", "returnType": { "c": "char *", @@ -1468,568 +1907,627 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "datespanset_in", + "name": "meos_array_create", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "MeosArray *", + "canonical": "struct MeosArray *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "elem_size", + "cType": "int", + "canonical": "int" } ] }, { - "name": "datespanset_out", + "name": "meos_array_add", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "floatset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "floatset_out", + "name": "meos_array_get", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" } ] }, { - "name": "floatspan_expand", + "name": "meos_array_count", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" } ] }, { - "name": "floatspan_in", + "name": "meos_array_reset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "floatspan_out", + "name": "meos_array_reset_free", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "floatspanset_in", + "name": "meos_array_destroy", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "floatspanset_out", + "name": "meos_array_destroy_free", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "intset_in", + "name": "rtree_create_intspan", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] + "params": [] }, { - "name": "intset_out", + "name": "rtree_create_bigintspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" - } - ] + "params": [] }, { - "name": "intspan_expand", + "name": "rtree_create_floatspan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "int32", - "canonical": "int" - } - ] + "params": [] }, { - "name": "intspan_in", + "name": "rtree_create_datespan", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] + "params": [] }, { - "name": "intspan_out", + "name": "rtree_create_tstzspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ] + "params": [] }, { - "name": "intspanset_in", + "name": "rtree_create_tbox", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] + "params": [] }, { - "name": "intspanset_out", + "name": "rtree_create_stbox", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "RTree *", + "canonical": "struct RTree *" }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } + "params": [] + }, + { + "name": "rtree_free", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + } ] }, { - "name": "set_as_hexwkb", + "name": "rtree_insert", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "box", + "cType": "void *", + "canonical": "void *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "id", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_as_wkb", + "name": "rtree_insert_temporal", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "id", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_from_hexwkb", + "name": "rtree_search", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "query", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "set_from_wkb", + "name": "rtree_search_temporal", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } ] }, { - "name": "span_as_hexwkb", + "name": "meos_error", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "errlevel", + "cType": "int", + "canonical": "int" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "errcode", + "cType": "int", + "canonical": "int" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "format", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "span_as_wkb", + "name": "meos_errno", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_errno_set", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_restore", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "err", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_from_hexwkb", + "name": "meos_errno_reset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" }, "params": [ { - "name": "hexwkb", + "name": "name", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "span_from_wkb", + "name": "meos_initialize_error_handler", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" } ] }, { - "name": "spanset_as_hexwkb", + "name": "meos_finalize_timezone", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_projsrs", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_ways", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_set_datestyle", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "newval", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "extra", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "spanset_as_wkb", + "name": "meos_set_intervalstyle", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "newval", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "extra", + "cType": "int", + "canonical": "int" } - ] + ], + "shape": { + "nullable": [ + "extra" + ] + } }, { - "name": "spanset_from_hexwkb", + "name": "meos_get_datestyle", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_get_intervalstyle", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_set_spatial_ref_sys_csv", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" }, "params": [ { - "name": "hexwkb", + "name": "path", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "spanset_from_wkb", + "name": "meos_initialize", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "void", + "canonical": "void" + }, + "params": [], + "shape": { + "nullable": [ + "tz_str" + ] + } + }, + { + "name": "meos_finalize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "add_date_int", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "days", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "textset_in", + "name": "add_interval_interval", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "textset_out", + "name": "add_timestamptz_interval", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tstzset_in", + "name": "bool_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -2040,7 +2538,7 @@ ] }, { - "name": "tstzset_out", + "name": "bool_out", "file": "meos.h", "returnType": { "c": "char *", @@ -2048,18 +2546,18 @@ }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tstzspan_in", + "name": "cstring2text", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { @@ -2070,672 +2568,687 @@ ] }, { - "name": "tstzspan_out", + "name": "date_to_timestamp", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Timestamp", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "dateVal", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tstzspanset_in", + "name": "date_to_timestamptz", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tstzspanset_out", + "name": "float_exp", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "bigintset_make", + "name": "float_ln", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "values", - "cType": "const int64 *", - "canonical": "const long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "bigintspan_make", + "name": "float_log10", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "lower", - "cType": "int64", - "canonical": "long" - }, - { - "name": "upper", - "cType": "int64", - "canonical": "long" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "dateset_make", + "name": "float8_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "values", - "cType": "const DateADT *", - "canonical": "const int *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" } ] }, { - "name": "datespan_make", + "name": "float_round", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "lower", - "cType": "DateADT", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "upper", - "cType": "DateADT", + "name": "maxdd", + "cType": "int", "canonical": "int" - }, + } + ] + }, + { + "name": "int32_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "l", + "cType": "int32", + "canonical": "int" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "r", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "floatset_make", + "name": "int64_cmp", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "const double *", - "canonical": "const double *" + "name": "l", + "cType": "int64", + "canonical": "long" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "r", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "floatspan_make", + "name": "interval_make", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "lower", - "cType": "double", - "canonical": "double" + "name": "years", + "cType": "int32", + "canonical": "int" }, { - "name": "upper", - "cType": "double", - "canonical": "double" + "name": "months", + "cType": "int32", + "canonical": "int" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "weeks", + "cType": "int32", + "canonical": "int" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "days", + "cType": "int32", + "canonical": "int" + }, + { + "name": "hours", + "cType": "int32", + "canonical": "int" + }, + { + "name": "mins", + "cType": "int32", + "canonical": "int" + }, + { + "name": "secs", + "cType": "double", + "canonical": "double" } ] }, { - "name": "intset_make", + "name": "minus_date_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "const int *", - "canonical": "const int *" + "name": "d1", + "cType": "DateADT", + "canonical": "int" }, { - "name": "count", - "cType": "int", + "name": "d2", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "intspan_make", + "name": "minus_date_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "lower", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" }, { - "name": "upper", - "cType": "int", + "name": "days", + "cType": "int32", "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "set_copy", + "name": "minus_timestamptz_interval", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "span_copy", + "name": "minus_timestamptz_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "spanset_copy", + "name": "mul_interval_double", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "factor", + "cType": "double", + "canonical": "double" } ] }, { - "name": "spanset_make", + "name": "pg_date_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "textset_make", + "name": "pg_date_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "values", - "cType": "text **", - "canonical": "struct varlena **" - }, - { - "name": "count", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "tstzset_make", + "name": "pg_interval_cmp", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "const TimestampTz *", - "canonical": "const long *" + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tstzspan_make", + "name": "pg_interval_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "typmod", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "bigint_to_set", + "name": "pg_interval_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "bigint_to_span", + "name": "pg_timestamp_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Timestamp", + "canonical": "long" }, "params": [ { - "name": "i", - "cType": "int", + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", "canonical": "int" } ] }, { - "name": "bigint_to_spanset", + "name": "pg_timestamp_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "date_to_set", + "name": "pg_timestamptz_in", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", "canonical": "int" } ] }, { - "name": "date_to_span", + "name": "pg_timestamptz_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "date_to_spanset", + "name": "text2cstring", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "dateset_to_tstzset", + "name": "text_cmp", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "datespan_to_tstzspan", + "name": "text_copy", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "datespanset_to_tstzspanset", + "name": "text_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "float_to_set", + "name": "text_initcap", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "float_to_span", + "name": "text_lower", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "float_to_spanset", + "name": "text_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "floatset_to_intset", + "name": "text_upper", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "floatspan_to_intspan", + "name": "textcat_text_text", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "floatspanset_to_intspanset", + "name": "timestamptz_shift", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "int_to_set", + "name": "timestamp_to_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "Timestamp", + "canonical": "long" } ] }, { - "name": "int_to_span", + "name": "timestamptz_to_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "int_to_spanset", + "name": "bigintset_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "intset_to_floatset", + "name": "bigintset_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "intspan_to_floatspan", + "name": "bigintspan_expand", "file": "meos.h", "returnType": { "c": "Span *", @@ -2746,26 +3259,16 @@ "name": "s", "cType": "const Span *", "canonical": "const Span *" - } - ] - }, - { - "name": "intspanset_to_floatspanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ + }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "value", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "set_to_span", + "name": "bigintspan_in", "file": "meos.h", "returnType": { "c": "Span *", @@ -2773,29 +3276,29 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "set_to_spanset", + "name": "bigintspan_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "span_to_spanset", + "name": "bigintspanset_in", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -2803,29 +3306,29 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "text_to_set", + "name": "bigintspanset_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "timestamptz_to_set", + "name": "dateset_in", "file": "meos.h", "returnType": { "c": "Set *", @@ -2833,78 +3336,78 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "timestamptz_to_span", + "name": "dateset_out", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "timestamptz_to_spanset", + "name": "datespan_in", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tstzset_to_dateset", + "name": "datespan_out", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspan_to_datespan", + "name": "datespanset_in", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tstzspanset_to_datespanset", + "name": "datespanset_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -2915,215 +3418,246 @@ ] }, { - "name": "bigintset_end_value", + "name": "floatset_in", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintset_start_value", + "name": "floatset_out", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "bigintset_value_n", + "name": "floatspan_expand", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "int64 *", - "canonical": "long *" + "name": "value", + "cType": "double", + "canonical": "double" } ] }, { - "name": "bigintset_values", + "name": "floatspan_in", "file": "meos.h", "returnType": { - "c": "int64 *", - "canonical": "long *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - } + ] }, { - "name": "bigintspan_lower", + "name": "floatspan_out", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "bigintspan_upper", + "name": "floatspanset_in", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintspan_width", + "name": "floatspanset_out", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "bigintspanset_lower", + "name": "intset_in", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "bigintspanset_upper", + "name": "intset_out", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "bigintspanset_width", + "name": "intspan_expand", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "dateset_end_value", + "name": "intspan_in", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "dateset_start_value", + "name": "intspan_out", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "dateset_value_n", + "name": "intspanset_in", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "intspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -3132,291 +3666,328 @@ "canonical": "const Set *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "result", - "cType": "DateADT *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "dateset_values", + "name": "set_as_wkb", "file": "meos.h", "returnType": { - "c": "DateADT *", - "canonical": "int *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + ] }, { - "name": "datespan_duration", + "name": "set_from_hexwkb", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datespan_lower", + "name": "set_from_wkb", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "datespan_upper", + "name": "span_as_hexwkb", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_date_n", + "name": "span_as_wkb", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "result", - "cType": "DateADT *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_dates", + "name": "span_from_hexwkb", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datespanset_duration", + "name": "span_from_wkb", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "datespanset_end_date", + "name": "spanset_as_hexwkb", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_num_dates", + "name": "spanset_as_wkb", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "datespanset_start_date", + "name": "spanset_from_hexwkb", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatset_end_value", + "name": "spanset_from_wkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "floatset_start_value", + "name": "textset_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatset_value_n", + "name": "textset_out", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, + } + ] + }, + { + "name": "tstzset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatset_values", + "name": "tstzset_out", "file": "meos.h", "returnType": { - "c": "double *", - "canonical": "double *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "s", + "name": "set", "cType": "const Set *", "canonical": "const Set *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } + ] }, { - "name": "floatspan_lower", + "name": "tstzspan_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatspan_upper", + "name": "tstzspan_out", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -3427,26 +3998,26 @@ ] }, { - "name": "floatspan_width", + "name": "tstzspanset_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "floatspanset_lower", + "name": "tstzspanset_out", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -3457,185 +4028,241 @@ ] }, { - "name": "floatspanset_upper", + "name": "bigintset_make", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "values", + "cType": "const int64 *", + "canonical": "const long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "floatspanset_width", + "name": "bigintspan_make", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "lower", + "cType": "int64", + "canonical": "long" }, { - "name": "boundspan", + "name": "upper", + "cType": "int64", + "canonical": "long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "intset_end_value", + "name": "dateset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "values", + "cType": "const DateADT *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "intset_start_value", + "name": "datespan_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "lower", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "upper", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "intset_value_n", + "name": "floatset_make", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "values", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "n", + "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "intset_values", + "name": "floatspan_make", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "lower", + "cType": "double", + "canonical": "double" + }, + { + "name": "upper", + "cType": "double", + "canonical": "double" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - } + ] }, { - "name": "intspan_lower", + "name": "intset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "values", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "intspan_upper", + "name": "intspan_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "lower", + "cType": "int", + "canonical": "int" + }, + { + "name": "upper", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "intspan_width", + "name": "set_copy", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "intspanset_lower", + "name": "span_copy", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "intspanset_upper", + "name": "spanset_copy", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -3646,142 +4273,157 @@ ] }, { - "name": "intspanset_width", + "name": "spanset_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_hash", + "name": "textset_make", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "values", + "cType": "text **", + "canonical": "struct varlena **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_hash_extended", + "name": "tstzset_make", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const long *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_num_values", + "name": "tstzspan_make", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "span_hash", + "name": "bigint_to_set", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "span_hash_extended", + "name": "bigint_to_span", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_lower_inc", + "name": "bigint_to_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_upper_inc", + "name": "date_to_set", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "spanset_end_span", + "name": "date_to_span", "file": "meos.h", "returnType": { "c": "Span *", @@ -3789,68 +4431,63 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "spanset_hash", + "name": "date_to_spanset", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "spanset_hash_extended", + "name": "dateset_to_tstzset", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "spanset_lower_inc", + "name": "datespan_to_tstzspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "spanset_num_spans", + "name": "datespanset_to_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -3861,7 +4498,22 @@ ] }, { - "name": "spanset_span", + "name": "float_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "float_to_span", "file": "meos.h", "returnType": { "c": "Span *", @@ -3869,25 +4521,80 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "spanset_span_n", + "name": "float_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatspan_to_intspan", "file": "meos.h", "returnType": { "c": "Span *", "canonical": "Span *" }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "floatspanset_to_intspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, + } + ] + }, + { + "name": "int_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { "name": "i", "cType": "int", @@ -3896,31 +4603,52 @@ ] }, { - "name": "spanset_spanarr", + "name": "int_to_span", "file": "meos.h", "returnType": { - "c": "Span **", - "canonical": "Span **" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "spanset_num_spans", - "arg": "ss" - } + ] + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" } - } + ] }, { - "name": "spanset_start_span", + "name": "intset_to_floatset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intspan_to_floatspan", "file": "meos.h", "returnType": { "c": "Span *", @@ -3928,18 +4656,18 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "spanset_upper_inc", + "name": "intspanset_to_floatspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -3950,11 +4678,11 @@ ] }, { - "name": "textset_end_value", + "name": "set_to_span", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -3965,11 +4693,11 @@ ] }, { - "name": "textset_start_value", + "name": "set_to_spanset", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -3980,36 +4708,86 @@ ] }, { - "name": "textset_value_n", + "name": "span_to_spanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "text_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "name": "n", - "cType": "int", - "canonical": "int" - }, + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "timestamptz_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "name": "result", - "cType": "text **", - "canonical": "struct varlena **" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "textset_values", + "name": "timestamptz_to_span", "file": "meos.h", "returnType": { - "c": "text **", - "canonical": "struct varlena **" + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzset_to_dateset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" }, "params": [ { @@ -4017,22 +4795,43 @@ "cType": "const Set *", "canonical": "const Set *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + ] + }, + { + "name": "tstzspan_to_datespan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - } + ] }, { - "name": "tstzset_end_value", + "name": "tstzspanset_to_datespanset", "file": "meos.h", "returnType": { - "c": "TimestampTz", + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "bigintset_end_value", + "file": "meos.h", + "returnType": { + "c": "int64", "canonical": "long" }, "params": [ @@ -4044,10 +4843,10 @@ ] }, { - "name": "tstzset_start_value", + "name": "bigintset_start_value", "file": "meos.h", "returnType": { - "c": "TimestampTz", + "c": "int64", "canonical": "long" }, "params": [ @@ -4059,7 +4858,7 @@ ] }, { - "name": "tstzset_value_n", + "name": "bigintset_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -4078,16 +4877,16 @@ }, { "name": "result", - "cType": "TimestampTz *", + "cType": "int64 *", "canonical": "long *" } ] }, { - "name": "tstzset_values", + "name": "bigintset_values", "file": "meos.h", "returnType": { - "c": "TimestampTz *", + "c": "int64 *", "canonical": "long *" }, "params": [ @@ -4108,11 +4907,11 @@ } }, { - "name": "tstzspan_duration", + "name": "bigintspan_lower", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int64", + "canonical": "long" }, "params": [ { @@ -4123,10 +4922,10 @@ ] }, { - "name": "tstzspan_lower", + "name": "bigintspan_upper", "file": "meos.h", "returnType": { - "c": "TimestampTz", + "c": "int64", "canonical": "long" }, "params": [ @@ -4138,10 +4937,10 @@ ] }, { - "name": "tstzspan_upper", + "name": "bigintspan_width", "file": "meos.h", "returnType": { - "c": "TimestampTz", + "c": "int64", "canonical": "long" }, "params": [ @@ -4153,30 +4952,25 @@ ] }, { - "name": "tstzspanset_duration", + "name": "bigintspanset_lower", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "int64", + "canonical": "long" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tstzspanset_end_timestamptz", + "name": "bigintspanset_upper", "file": "meos.h", "returnType": { - "c": "TimestampTz", + "c": "int64", "canonical": "long" }, "params": [ @@ -4188,10 +4982,10 @@ ] }, { - "name": "tstzspanset_lower", + "name": "bigintspanset_width", "file": "meos.h", "returnType": { - "c": "TimestampTz", + "c": "int64", "canonical": "long" }, "params": [ @@ -4199,56 +4993,46 @@ "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - } - ] - }, - { - "name": "tstzspanset_num_timestamps", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tstzspanset_start_timestamptz", + "name": "dateset_end_value", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tstzspanset_timestamps", + "name": "dateset_start_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tstzspanset_timestamptz_n", + "name": "dateset_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -4256,9 +5040,9 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "n", @@ -4267,102 +5051,86 @@ }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "cType": "DateADT *", + "canonical": "int *" } ] }, { - "name": "tstzspanset_upper", + "name": "dateset_values", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "DateADT *", + "canonical": "int *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "bigintset_shift_scale", + "name": "datespan_duration", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "int64", - "canonical": "long" - }, - { - "name": "width", - "cType": "int64", - "canonical": "long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "bigintspan_shift_scale", + "name": "datespan_lower", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "int64", - "canonical": "long" - }, - { - "name": "width", - "cType": "int64", - "canonical": "long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, + } + ] + }, + { + "name": "datespan_upper", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "bigintspanset_shift_scale", + "name": "datespanset_date_n", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -4371,29 +5139,19 @@ "canonical": "const SpanSet *" }, { - "name": "shift", - "cType": "int64", - "canonical": "long" - }, - { - "name": "width", - "cType": "int64", - "canonical": "long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "DateADT *", + "canonical": "int *" } ] }, { - "name": "dateset_shift_scale", + "name": "datespanset_dates", "file": "meos.h", "returnType": { "c": "Set *", @@ -4401,143 +5159,83 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "datespan_shift_scale", + "name": "datespanset_duration", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "haswidth", + "name": "boundspan", "cType": "bool", "canonical": "bool" } ] }, { - "name": "datespanset_shift_scale", + "name": "datespanset_end_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "DateADT", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "floatset_ceil", + "name": "datespanset_num_dates", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "floatset_degrees", + "name": "datespanset_start_date", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "DateADT", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "floatset_floor", + "name": "floatset_end_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -4548,11 +5246,11 @@ ] }, { - "name": "floatset_radians", + "name": "floatset_start_value", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -4563,11 +5261,11 @@ ] }, { - "name": "floatset_shift_scale", + "name": "floatset_value_n", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -4576,83 +5274,47 @@ "canonical": "const Set *" }, { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "floatspan_ceil", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "floatspan_degrees", + "name": "floatset_values", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double *", + "canonical": "double *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "cType": "const Set *", + "canonical": "const Set *" } - ] - }, - { - "name": "floatspan_floor", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } } - ] + } }, { - "name": "floatspan_radians", + "name": "floatspan_lower", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -4663,66 +5325,41 @@ ] }, { - "name": "floatspan_round", + "name": "floatspan_upper", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" } ] }, { - "name": "floatspan_shift_scale", + "name": "floatspan_width", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "floatspanset_ceil", + "name": "floatspanset_lower", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -4733,11 +5370,11 @@ ] }, { - "name": "floatspanset_floor", + "name": "floatspanset_upper", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -4748,11 +5385,11 @@ ] }, { - "name": "floatspanset_degrees", + "name": "floatspanset_width", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -4761,273 +5398,192 @@ "canonical": "const SpanSet *" }, { - "name": "normalize", + "name": "boundspan", "cType": "bool", "canonical": "bool" } ] }, { - "name": "floatspanset_radians", + "name": "intset_end_value", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "floatspanset_round", + "name": "intset_start_value", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "floatspanset_shift_scale", + "name": "intset_value_n", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "intset_shift_scale", + "name": "intset_values", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int *", + "canonical": "int *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "intspan_shift_scale", + "name": "intspan_lower", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "intspanset_shift_scale", + "name": "intspan_upper", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspan_expand", + "name": "intspan_width", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ] }, { - "name": "set_round", + "name": "intspanset_lower", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "textcat_text_textset", + "name": "intspanset_upper", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "textcat_textset_text", + "name": "intspanset_width", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "textset_initcap", + "name": "set_hash", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { @@ -5038,26 +5594,31 @@ ] }, { - "name": "textset_lower", + "name": "set_hash_extended", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const Set *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "textset_upper", + "name": "set_num_values", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -5068,119 +5629,72 @@ ] }, { - "name": "timestamptz_tprecision", + "name": "span_hash", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzset_shift_scale", + "name": "span_hash_extended", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "tstzset_tprecision", + "name": "span_lower_inc", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspan_shift_scale", + "name": "span_upper_inc", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "tstzspan_tprecision", + "name": "spanset_end_span", "file": "meos.h", "returnType": { "c": "Span *", @@ -5188,59 +5702,33 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tstzspanset_shift_scale", + "name": "spanset_hash", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "tstzspanset_tprecision", + "name": "spanset_hash_extended", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { @@ -5249,19 +5737,29 @@ "canonical": "const SpanSet *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "set_cmp", + "name": "spanset_num_spans", "file": "meos.h", "returnType": { "c": "int", @@ -5269,59 +5767,88 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "spanset_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "set_eq", + "name": "spanset_span_n", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "set_ge", + "name": "spanset_spanarr", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span **", + "canonical": "Span **" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } + }, + { + "name": "spanset_start_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "set_gt", + "name": "spanset_upper_inc", "file": "meos.h", "returnType": { "c": "bool", @@ -5329,39 +5856,44 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "set_le", + "name": "textset_end_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", "canonical": "const Set *" - }, + } + ] + }, + { + "name": "textset_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ { - "name": "s2", + "name": "s", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "set_lt", + "name": "textset_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -5369,59 +5901,78 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "struct varlena **" } ] }, { - "name": "set_ne", + "name": "textset_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "text **", + "canonical": "struct varlena **" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", "canonical": "const Set *" - }, + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } + }, + { + "name": "tstzset_end_value", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ { - "name": "s2", + "name": "s", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "span_cmp", + "name": "tstzset_start_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "span_eq", + "name": "tstzset_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -5429,219 +5980,188 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "span_ge", + "name": "tstzset_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "span_gt", + "name": "tstzspan_duration", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", + "name": "s", "cType": "const Span *", "canonical": "const Span *" } ] }, { - "name": "span_le", + "name": "tstzspan_lower", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", + "name": "s", "cType": "const Span *", "canonical": "const Span *" } ] }, { - "name": "span_lt", + "name": "tstzspan_upper", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", + "name": "s", "cType": "const Span *", "canonical": "const Span *" } ] }, { - "name": "span_ne", + "name": "tstzspanset_duration", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spanset_cmp", + "name": "tstzspanset_end_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "spanset_eq", + "name": "tstzspanset_lower", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "spanset_ge", + "name": "tstzspanset_num_timestamps", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "spanset_gt", + "name": "tstzspanset_start_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "spanset_le", + "name": "tstzspanset_timestamps", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "spanset_lt", + "name": "tstzspanset_timestamptz_n", "file": "meos.h", "returnType": { "c": "bool", @@ -5649,54 +6169,74 @@ }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "spanset_ne", + "name": "tstzspanset_upper", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "set_spans", + "name": "bigintset_shift_scale", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "int64", + "canonical": "long" + }, + { + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "set_split_each_n_spans", + "name": "bigintspan_shift_scale", "file": "meos.h", "returnType": { "c": "Span *", @@ -5705,63 +6245,103 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "int64", + "canonical": "long" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "set_split_n_spans", + "name": "bigintspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "span_count", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "int64", + "canonical": "long" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "width", + "cType": "int64", + "canonical": "long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spanset_spans", + "name": "dateset_shift_scale", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spanset_split_each_n_spans", + "name": "datespan_shift_scale", "file": "meos.h", "returnType": { "c": "Span *", @@ -5769,28 +6349,38 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "elems_per_span", + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "spanset_split_n_spans", + "name": "datespanset_shift_scale", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -5799,143 +6389,198 @@ "canonical": "const SpanSet *" }, { - "name": "span_count", + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_span_bigint", + "name": "floatset_ceil", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatset_degrees", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_span_date", + "name": "floatset_floor", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "floatset_radians", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "adjacent_span_float", + "name": "floatset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "d", + "name": "shift", "cType": "double", "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_span_int", + "name": "floatspan_ceil", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ] }, { - "name": "adjacent_span_span", + "name": "floatspan_degrees", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "s2", + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "floatspan_floor", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "s", "cType": "const Span *", "canonical": "const Span *" } ] }, { - "name": "adjacent_span_spanset", + "name": "floatspan_radians", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" } ] }, { - "name": "adjacent_span_timestamptz", + "name": "floatspan_round", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -5944,78 +6589,83 @@ "canonical": "const Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adjacent_spanset_bigint", + "name": "floatspan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_spanset_date", + "name": "floatspanset_ceil", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" } ] }, { - "name": "adjacent_spanset_float", + "name": "floatspanset_floor", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" } ] }, { - "name": "adjacent_spanset_int", + "name": "floatspanset_degrees", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -6024,38 +6674,33 @@ "canonical": "const SpanSet *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "adjacent_spanset_timestamptz", + "name": "floatspanset_radians", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" } ] }, { - "name": "adjacent_spanset_span", + "name": "floatspanset_round", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -6064,164 +6709,204 @@ "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adjacent_spanset_spanset", + "name": "floatspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_bigint_set", + "name": "intset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "i", - "cType": "int64", - "canonical": "long" - }, { "name": "s", "cType": "const Set *", "canonical": "const Set *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_bigint_span", + "name": "intspan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ - { - "name": "i", - "cType": "int64", - "canonical": "long" - }, { "name": "s", "cType": "const Span *", "canonical": "const Span *" - } - ] - }, - { - "name": "contained_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "shift", + "cType": "int", + "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_date_set", + "name": "intspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "shift", + "cType": "int", "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contained_date_span", + "name": "tstzspan_expand", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, { "name": "s", "cType": "const Span *", "canonical": "const Span *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "contained_date_spanset", + "name": "set_round", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contained_float_set", + "name": "textcat_text_textset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "s", @@ -6231,58 +6916,48 @@ ] }, { - "name": "contained_float_span", + "name": "textcat_textset_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "contained_float_spanset", + "name": "textset_initcap", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contained_int_set", + "name": "textset_lower", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", "cType": "const Set *", @@ -6291,91 +6966,107 @@ ] }, { - "name": "contained_int_span", + "name": "textset_upper", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contained_int_spanset", + "name": "timestamptz_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "contained_set_set", + "name": "tstzset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "contained_span_span", + "name": "tstzset_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "contained_span_spanset", + "name": "tstzspan_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -6384,114 +7075,126 @@ "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "contained_spanset_span", + "name": "tstzspan_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, { "name": "s", "cType": "const Span *", "canonical": "const Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "contained_spanset_spanset", + "name": "tstzspanset_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "contained_text_set", + "name": "tstzspanset_tprecision", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "contained_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "t", + "name": "torigin", "cType": "TimestampTz", "canonical": "long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" } ] }, { - "name": "contained_timestamptz_span", + "name": "set_cmp", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contained_timestamptz_spanset", + "name": "set_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -6499,19 +7202,19 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_set_bigint", + "name": "set_ge", "file": "meos.h", "returnType": { "c": "bool", @@ -6519,19 +7222,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_set_date", + "name": "set_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -6539,19 +7242,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_set_float", + "name": "set_le", "file": "meos.h", "returnType": { "c": "bool", @@ -6559,19 +7262,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_set_int", + "name": "set_lt", "file": "meos.h", "returnType": { "c": "bool", @@ -6579,19 +7282,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contains_set_set", + "name": "set_ne", "file": "meos.h", "returnType": { "c": "bool", @@ -6611,27 +7314,27 @@ ] }, { - "name": "contains_set_text", + "name": "span_cmp", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "text *", - "canonical": "struct varlena *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contains_set_timestamptz", + "name": "span_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -6639,19 +7342,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contains_span_bigint", + "name": "span_ge", "file": "meos.h", "returnType": { "c": "bool", @@ -6659,19 +7362,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contains_span_date", + "name": "span_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -6679,19 +7382,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contains_span_float", + "name": "span_le", "file": "meos.h", "returnType": { "c": "bool", @@ -6699,19 +7402,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contains_span_int", + "name": "span_lt", "file": "meos.h", "returnType": { "c": "bool", @@ -6719,19 +7422,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "contains_span_span", + "name": "span_ne", "file": "meos.h", "returnType": { "c": "bool", @@ -6751,27 +7454,27 @@ ] }, { - "name": "contains_span_spanset", + "name": "spanset_cmp", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "ss", + "name": "ss2", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "contains_span_timestamptz", + "name": "spanset_eq", "file": "meos.h", "returnType": { "c": "bool", @@ -6779,39 +7482,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "contains_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", + "name": "ss2", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" } ] }, { - "name": "contains_spanset_date", + "name": "spanset_ge", "file": "meos.h", "returnType": { "c": "bool", @@ -6819,19 +7502,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "contains_spanset_float", + "name": "spanset_gt", "file": "meos.h", "returnType": { "c": "bool", @@ -6839,19 +7522,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "contains_spanset_int", + "name": "spanset_le", "file": "meos.h", "returnType": { "c": "bool", @@ -6859,19 +7542,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "contains_spanset_span", + "name": "spanset_lt", "file": "meos.h", "returnType": { "c": "bool", @@ -6879,19 +7562,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "contains_spanset_spanset", + "name": "spanset_ne", "file": "meos.h", "returnType": { "c": "bool", @@ -6911,78 +7594,78 @@ ] }, { - "name": "contains_spanset_timestamptz", + "name": "set_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overlaps_set_set", + "name": "set_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overlaps_span_span", + "name": "set_split_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overlaps_span_spanset", + "name": "spanset_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "ss", "cType": "const SpanSet *", @@ -6991,11 +7674,11 @@ ] }, { - "name": "overlaps_spanset_span", + "name": "spanset_split_each_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -7004,94 +7687,64 @@ "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overlaps_spanset_spanset", + "name": "spanset_split_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "after_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", + "name": "span_count", + "cType": "int", "canonical": "int" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "after_date_span", + "name": "adjacent_span_bigint", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, { "name": "s", "cType": "const Span *", "canonical": "const Span *" - } - ] - }, - { - "name": "after_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "after_set_date", + "name": "adjacent_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -7100,8 +7753,8 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "d", @@ -7111,7 +7764,7 @@ ] }, { - "name": "after_set_timestamptz", + "name": "adjacent_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7120,18 +7773,18 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "after_span_date", + "name": "adjacent_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7144,14 +7797,14 @@ "canonical": "const Span *" }, { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" } ] }, { - "name": "after_span_timestamptz", + "name": "adjacent_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7159,19 +7812,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "after_spanset_date", + "name": "adjacent_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7179,169 +7832,69 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "after_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" } ] }, { - "name": "after_timestamptz_set", + "name": "adjacent_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "after_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "t", "cType": "TimestampTz", "canonical": "long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "after_timestamptz_spanset", + "name": "adjacent_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - } - ] - }, - { - "name": "before_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "before_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "before_date_spanset", + "name": "adjacent_spanset_date", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - } - ] - }, - { - "name": "before_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" }, { "name": "d", @@ -7351,7 +7904,7 @@ ] }, { - "name": "before_set_timestamptz", + "name": "adjacent_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7359,19 +7912,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "before_span_date", + "name": "adjacent_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7379,19 +7932,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" } ] }, { - "name": "before_span_timestamptz", + "name": "adjacent_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -7399,9 +7952,9 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "t", @@ -7411,7 +7964,7 @@ ] }, { - "name": "before_spanset_date", + "name": "adjacent_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7424,14 +7977,14 @@ "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "before_spanset_timestamptz", + "name": "adjacent_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7439,19 +7992,19 @@ }, "params": [ { - "name": "ss", + "name": "ss1", "cType": "const SpanSet *", "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "before_timestamptz_set", + "name": "contained_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7459,8 +8012,8 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", + "name": "i", + "cType": "int64", "canonical": "long" }, { @@ -7471,7 +8024,7 @@ ] }, { - "name": "before_timestamptz_span", + "name": "contained_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7479,8 +8032,8 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", + "name": "i", + "cType": "int64", "canonical": "long" }, { @@ -7491,7 +8044,7 @@ ] }, { - "name": "before_timestamptz_spanset", + "name": "contained_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7499,8 +8052,8 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", + "name": "i", + "cType": "int64", "canonical": "long" }, { @@ -7511,7 +8064,7 @@ ] }, { - "name": "left_bigint_set", + "name": "contained_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7519,9 +8072,9 @@ }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { "name": "s", @@ -7531,7 +8084,7 @@ ] }, { - "name": "left_bigint_span", + "name": "contained_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7539,9 +8092,9 @@ }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { "name": "s", @@ -7551,7 +8104,7 @@ ] }, { - "name": "left_bigint_spanset", + "name": "contained_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7559,9 +8112,9 @@ }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { "name": "ss", @@ -7571,7 +8124,7 @@ ] }, { - "name": "left_float_set", + "name": "contained_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7591,7 +8144,7 @@ ] }, { - "name": "left_float_span", + "name": "contained_float_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7611,7 +8164,7 @@ ] }, { - "name": "left_float_spanset", + "name": "contained_float_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7631,7 +8184,7 @@ ] }, { - "name": "left_int_set", + "name": "contained_int_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7651,7 +8204,7 @@ ] }, { - "name": "left_int_span", + "name": "contained_int_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7671,7 +8224,7 @@ ] }, { - "name": "left_int_spanset", + "name": "contained_int_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7691,7 +8244,7 @@ ] }, { - "name": "left_set_bigint", + "name": "contained_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7699,19 +8252,19 @@ }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "left_set_float", + "name": "contained_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7719,19 +8272,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "left_set_int", + "name": "contained_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7740,18 +8293,218 @@ "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" - } + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } ] }, { - "name": "left_set_set", + "name": "contained_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contained_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contained_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "contained_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "contains_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" + } + ] + }, + { + "name": "contains_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "contains_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "contains_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -7771,7 +8524,7 @@ ] }, { - "name": "left_set_text", + "name": "contains_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -7784,14 +8537,34 @@ "canonical": "const Set *" }, { - "name": "txt", + "name": "t", "cType": "text *", "canonical": "struct varlena *" } ] }, { - "name": "left_span_bigint", + "name": "contains_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "contains_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -7811,7 +8584,27 @@ ] }, { - "name": "left_span_float", + "name": "contains_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "contains_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7831,7 +8624,7 @@ ] }, { - "name": "left_span_int", + "name": "contains_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7851,7 +8644,7 @@ ] }, { - "name": "left_span_span", + "name": "contains_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7871,7 +8664,7 @@ ] }, { - "name": "left_span_spanset", + "name": "contains_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7891,7 +8684,27 @@ ] }, { - "name": "left_spanset_bigint", + "name": "contains_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "contains_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -7911,7 +8724,27 @@ ] }, { - "name": "left_spanset_float", + "name": "contains_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "contains_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -7931,7 +8764,7 @@ ] }, { - "name": "left_spanset_int", + "name": "contains_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -7951,7 +8784,7 @@ ] }, { - "name": "left_spanset_span", + "name": "contains_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -7971,7 +8804,7 @@ ] }, { - "name": "left_spanset_spanset", + "name": "contains_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -7991,7 +8824,7 @@ ] }, { - "name": "left_text_set", + "name": "contains_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -7999,19 +8832,119 @@ }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "overlaps_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "overafter_date_set", + "name": "overlaps_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overlaps_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overlaps_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overlaps_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "after_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8031,7 +8964,7 @@ ] }, { - "name": "overafter_date_span", + "name": "after_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8051,7 +8984,7 @@ ] }, { - "name": "overafter_date_spanset", + "name": "after_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8071,7 +9004,7 @@ ] }, { - "name": "overafter_set_date", + "name": "after_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8091,7 +9024,7 @@ ] }, { - "name": "overafter_set_timestamptz", + "name": "after_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8111,7 +9044,7 @@ ] }, { - "name": "overafter_span_date", + "name": "after_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8131,7 +9064,7 @@ ] }, { - "name": "overafter_span_timestamptz", + "name": "after_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8151,7 +9084,7 @@ ] }, { - "name": "overafter_spanset_date", + "name": "after_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8171,7 +9104,7 @@ ] }, { - "name": "overafter_spanset_timestamptz", + "name": "after_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8191,7 +9124,7 @@ ] }, { - "name": "overafter_timestamptz_set", + "name": "after_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8211,7 +9144,7 @@ ] }, { - "name": "overafter_timestamptz_span", + "name": "after_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8231,7 +9164,7 @@ ] }, { - "name": "overafter_timestamptz_spanset", + "name": "after_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8251,7 +9184,7 @@ ] }, { - "name": "overbefore_date_set", + "name": "before_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8271,7 +9204,7 @@ ] }, { - "name": "overbefore_date_span", + "name": "before_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8291,7 +9224,7 @@ ] }, { - "name": "overbefore_date_spanset", + "name": "before_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8311,7 +9244,7 @@ ] }, { - "name": "overbefore_set_date", + "name": "before_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8331,7 +9264,7 @@ ] }, { - "name": "overbefore_set_timestamptz", + "name": "before_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8351,7 +9284,7 @@ ] }, { - "name": "overbefore_span_date", + "name": "before_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8371,7 +9304,7 @@ ] }, { - "name": "overbefore_span_timestamptz", + "name": "before_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8391,7 +9324,7 @@ ] }, { - "name": "overbefore_spanset_date", + "name": "before_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -8411,7 +9344,7 @@ ] }, { - "name": "overbefore_spanset_timestamptz", + "name": "before_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -8431,7 +9364,7 @@ ] }, { - "name": "overbefore_timestamptz_set", + "name": "before_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8451,7 +9384,7 @@ ] }, { - "name": "overbefore_timestamptz_span", + "name": "before_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8471,7 +9404,7 @@ ] }, { - "name": "overbefore_timestamptz_spanset", + "name": "before_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8491,7 +9424,7 @@ ] }, { - "name": "overleft_bigint_set", + "name": "left_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8511,7 +9444,7 @@ ] }, { - "name": "overleft_bigint_span", + "name": "left_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8531,7 +9464,7 @@ ] }, { - "name": "overleft_bigint_spanset", + "name": "left_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8551,7 +9484,7 @@ ] }, { - "name": "overleft_float_set", + "name": "left_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8571,7 +9504,7 @@ ] }, { - "name": "overleft_float_span", + "name": "left_float_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8591,7 +9524,7 @@ ] }, { - "name": "overleft_float_spanset", + "name": "left_float_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8611,7 +9544,7 @@ ] }, { - "name": "overleft_int_set", + "name": "left_int_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8631,7 +9564,7 @@ ] }, { - "name": "overleft_int_span", + "name": "left_int_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8651,7 +9584,7 @@ ] }, { - "name": "overleft_int_spanset", + "name": "left_int_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8671,7 +9604,7 @@ ] }, { - "name": "overleft_set_bigint", + "name": "left_set_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8691,7 +9624,7 @@ ] }, { - "name": "overleft_set_float", + "name": "left_set_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8711,7 +9644,7 @@ ] }, { - "name": "overleft_set_int", + "name": "left_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8731,7 +9664,7 @@ ] }, { - "name": "overleft_set_set", + "name": "left_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8751,7 +9684,7 @@ ] }, { - "name": "overleft_set_text", + "name": "left_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -8771,7 +9704,7 @@ ] }, { - "name": "overleft_span_bigint", + "name": "left_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8791,7 +9724,7 @@ ] }, { - "name": "overleft_span_float", + "name": "left_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8811,7 +9744,7 @@ ] }, { - "name": "overleft_span_int", + "name": "left_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8831,7 +9764,7 @@ ] }, { - "name": "overleft_span_span", + "name": "left_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8851,7 +9784,7 @@ ] }, { - "name": "overleft_span_spanset", + "name": "left_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8871,7 +9804,7 @@ ] }, { - "name": "overleft_spanset_bigint", + "name": "left_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -8891,7 +9824,7 @@ ] }, { - "name": "overleft_spanset_float", + "name": "left_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -8911,7 +9844,7 @@ ] }, { - "name": "overleft_spanset_int", + "name": "left_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -8931,7 +9864,7 @@ ] }, { - "name": "overleft_spanset_span", + "name": "left_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -8951,7 +9884,7 @@ ] }, { - "name": "overleft_spanset_spanset", + "name": "left_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -8971,7 +9904,7 @@ ] }, { - "name": "overleft_text_set", + "name": "left_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8991,7 +9924,7 @@ ] }, { - "name": "overright_bigint_set", + "name": "overafter_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -8999,9 +9932,9 @@ }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { "name": "s", @@ -9011,7 +9944,7 @@ ] }, { - "name": "overright_bigint_span", + "name": "overafter_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9019,9 +9952,9 @@ }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { "name": "s", @@ -9031,7 +9964,7 @@ ] }, { - "name": "overright_bigint_spanset", + "name": "overafter_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9039,9 +9972,9 @@ }, "params": [ { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { "name": "ss", @@ -9051,27 +9984,27 @@ ] }, { - "name": "overright_float_set", + "name": "overafter_set_date", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "s", "cType": "const Set *", "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overright_float_span", + "name": "overafter_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9079,19 +10012,19 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overright_float_spanset", + "name": "overafter_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9099,19 +10032,19 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overright_int_set", + "name": "overafter_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9119,19 +10052,19 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overright_int_span", + "name": "overafter_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9139,59 +10072,59 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overright_int_spanset", + "name": "overafter_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overright_set_bigint", + "name": "overafter_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, { "name": "s", "cType": "const Set *", "canonical": "const Set *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" } ] }, { - "name": "overright_set_float", + "name": "overafter_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9199,19 +10132,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overright_set_int", + "name": "overafter_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9219,19 +10152,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overright_set_set", + "name": "overbefore_date_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9239,19 +10172,19 @@ }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "s2", + "name": "s", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "overright_set_text", + "name": "overbefore_date_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9259,19 +10192,19 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overright_span_bigint", + "name": "overbefore_date_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9279,19 +10212,19 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overright_span_float", + "name": "overbefore_set_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9300,18 +10233,18 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overright_span_int", + "name": "overbefore_set_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9320,18 +10253,18 @@ "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overright_span_span", + "name": "overbefore_span_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9339,19 +10272,19 @@ }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overright_span_spanset", + "name": "overbefore_span_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9364,14 +10297,14 @@ "canonical": "const Span *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overright_spanset_bigint", + "name": "overbefore_spanset_date", "file": "meos.h", "returnType": { "c": "bool", @@ -9384,14 +10317,14 @@ "canonical": "const SpanSet *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "overright_spanset_float", + "name": "overbefore_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -9404,14 +10337,14 @@ "canonical": "const SpanSet *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overright_spanset_int", + "name": "overbefore_timestamptz_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9419,19 +10352,19 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overright_spanset_span", + "name": "overbefore_timestamptz_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9439,9 +10372,9 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "s", @@ -9451,7 +10384,7 @@ ] }, { - "name": "overright_spanset_spanset", + "name": "overbefore_timestamptz_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9459,39 +10392,19 @@ }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "overright_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "right_bigint_set", + "name": "overleft_bigint_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9511,7 +10424,7 @@ ] }, { - "name": "right_bigint_span", + "name": "overleft_bigint_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9531,7 +10444,7 @@ ] }, { - "name": "right_bigint_spanset", + "name": "overleft_bigint_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9551,7 +10464,7 @@ ] }, { - "name": "right_float_set", + "name": "overleft_float_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9571,7 +10484,7 @@ ] }, { - "name": "right_float_span", + "name": "overleft_float_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9591,7 +10504,7 @@ ] }, { - "name": "right_float_spanset", + "name": "overleft_float_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9611,7 +10524,7 @@ ] }, { - "name": "right_int_set", + "name": "overleft_int_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9631,7 +10544,7 @@ ] }, { - "name": "right_int_span", + "name": "overleft_int_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9651,7 +10564,7 @@ ] }, { - "name": "right_int_spanset", + "name": "overleft_int_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9671,7 +10584,7 @@ ] }, { - "name": "right_set_bigint", + "name": "overleft_set_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9691,7 +10604,7 @@ ] }, { - "name": "right_set_float", + "name": "overleft_set_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9711,7 +10624,7 @@ ] }, { - "name": "right_set_int", + "name": "overleft_set_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9731,7 +10644,7 @@ ] }, { - "name": "right_set_set", + "name": "overleft_set_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9751,7 +10664,7 @@ ] }, { - "name": "right_set_text", + "name": "overleft_set_text", "file": "meos.h", "returnType": { "c": "bool", @@ -9771,7 +10684,7 @@ ] }, { - "name": "right_span_bigint", + "name": "overleft_span_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9791,7 +10704,7 @@ ] }, { - "name": "right_span_float", + "name": "overleft_span_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9811,7 +10724,7 @@ ] }, { - "name": "right_span_int", + "name": "overleft_span_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9831,7 +10744,7 @@ ] }, { - "name": "right_span_span", + "name": "overleft_span_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9851,7 +10764,7 @@ ] }, { - "name": "right_span_spanset", + "name": "overleft_span_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9871,7 +10784,7 @@ ] }, { - "name": "right_spanset_bigint", + "name": "overleft_spanset_bigint", "file": "meos.h", "returnType": { "c": "bool", @@ -9891,7 +10804,7 @@ ] }, { - "name": "right_spanset_float", + "name": "overleft_spanset_float", "file": "meos.h", "returnType": { "c": "bool", @@ -9911,7 +10824,7 @@ ] }, { - "name": "right_spanset_int", + "name": "overleft_spanset_int", "file": "meos.h", "returnType": { "c": "bool", @@ -9931,7 +10844,7 @@ ] }, { - "name": "right_spanset_span", + "name": "overleft_spanset_span", "file": "meos.h", "returnType": { "c": "bool", @@ -9951,7 +10864,7 @@ ] }, { - "name": "right_spanset_spanset", + "name": "overleft_spanset_spanset", "file": "meos.h", "returnType": { "c": "bool", @@ -9971,7 +10884,7 @@ ] }, { - "name": "right_text_set", + "name": "overleft_text_set", "file": "meos.h", "returnType": { "c": "bool", @@ -9991,11 +10904,11 @@ ] }, { - "name": "intersection_bigint_set", + "name": "overright_bigint_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10011,17 +10924,57 @@ ] }, { - "name": "intersection_date_set", + "name": "overright_bigint_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64", + "canonical": "long" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "double", + "canonical": "double" }, { "name": "s", @@ -10031,11 +10984,11 @@ ] }, { - "name": "intersection_float_set", + "name": "overright_float_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10045,17 +10998,37 @@ }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "intersection_int_set", + "name": "overright_float_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "overright_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10071,31 +11044,51 @@ ] }, { - "name": "intersection_set_bigint", + "name": "overright_int_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "overright_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { "name": "i", - "cType": "int64", - "canonical": "long" + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "intersection_set_date", + "name": "overright_set_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10104,18 +11097,18 @@ "canonical": "const Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "intersection_set_float", + "name": "overright_set_float", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10131,11 +11124,11 @@ ] }, { - "name": "intersection_set_int", + "name": "overright_set_int", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10151,11 +11144,11 @@ ] }, { - "name": "intersection_set_set", + "name": "overright_set_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10171,11 +11164,11 @@ ] }, { - "name": "intersection_set_text", + "name": "overright_set_text", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10185,37 +11178,17 @@ }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "intersection_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "intersection_span_bigint", + "name": "overright_span_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10231,31 +11204,11 @@ ] }, { - "name": "intersection_span_date", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "intersection_span_float", + "name": "overright_span_float", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10271,11 +11224,11 @@ ] }, { - "name": "intersection_span_int", + "name": "overright_span_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10291,11 +11244,11 @@ ] }, { - "name": "intersection_span_span", + "name": "overright_span_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10311,11 +11264,11 @@ ] }, { - "name": "intersection_span_spanset", + "name": "overright_span_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10331,31 +11284,11 @@ ] }, { - "name": "intersection_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "intersection_spanset_bigint", + "name": "overright_spanset_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10371,31 +11304,11 @@ ] }, { - "name": "intersection_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "intersection_spanset_float", + "name": "overright_spanset_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10411,11 +11324,11 @@ ] }, { - "name": "intersection_spanset_int", + "name": "overright_spanset_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10431,11 +11344,11 @@ ] }, { - "name": "intersection_spanset_span", + "name": "overright_spanset_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10451,11 +11364,11 @@ ] }, { - "name": "intersection_spanset_spanset", + "name": "overright_spanset_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10471,31 +11384,11 @@ ] }, { - "name": "intersection_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "intersection_text_set", + "name": "overright_text_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10511,31 +11404,11 @@ ] }, { - "name": "intersection_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "minus_bigint_set", + "name": "right_bigint_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10551,11 +11424,11 @@ ] }, { - "name": "minus_bigint_span", + "name": "right_bigint_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10571,11 +11444,11 @@ ] }, { - "name": "minus_bigint_spanset", + "name": "right_bigint_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10591,71 +11464,11 @@ ] }, { - "name": "minus_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "minus_date_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "minus_date_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "minus_float_set", + "name": "right_float_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10671,11 +11484,11 @@ ] }, { - "name": "minus_float_span", + "name": "right_float_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10691,11 +11504,11 @@ ] }, { - "name": "minus_float_spanset", + "name": "right_float_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10711,11 +11524,11 @@ ] }, { - "name": "minus_int_set", + "name": "right_int_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10731,11 +11544,11 @@ ] }, { - "name": "minus_int_span", + "name": "right_int_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10751,11 +11564,11 @@ ] }, { - "name": "minus_int_spanset", + "name": "right_int_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10771,11 +11584,11 @@ ] }, { - "name": "minus_set_bigint", + "name": "right_set_bigint", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10791,31 +11604,11 @@ ] }, { - "name": "minus_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "minus_set_float", + "name": "right_set_float", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10831,11 +11624,11 @@ ] }, { - "name": "minus_set_int", + "name": "right_set_int", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10851,11 +11644,11 @@ ] }, { - "name": "minus_set_set", + "name": "right_set_set", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10871,11 +11664,11 @@ ] }, { - "name": "minus_set_text", + "name": "right_set_text", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10885,37 +11678,17 @@ }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "minus_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "minus_span_bigint", + "name": "right_span_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10931,31 +11704,11 @@ ] }, { - "name": "minus_span_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "minus_span_float", + "name": "right_span_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10971,11 +11724,11 @@ ] }, { - "name": "minus_span_int", + "name": "right_span_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -10991,11 +11744,11 @@ ] }, { - "name": "minus_span_span", + "name": "right_span_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11011,11 +11764,11 @@ ] }, { - "name": "minus_span_spanset", + "name": "right_span_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11031,31 +11784,11 @@ ] }, { - "name": "minus_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "minus_spanset_bigint", + "name": "right_spanset_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11071,31 +11804,11 @@ ] }, { - "name": "minus_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "minus_spanset_float", + "name": "right_spanset_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11111,11 +11824,11 @@ ] }, { - "name": "minus_spanset_int", + "name": "right_spanset_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11131,11 +11844,11 @@ ] }, { - "name": "minus_spanset_span", + "name": "right_spanset_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11151,11 +11864,11 @@ ] }, { - "name": "minus_spanset_spanset", + "name": "right_spanset_spanset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -11171,57 +11884,17 @@ ] }, { - "name": "minus_spanset_timestamptz", + "name": "right_text_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "minus_text_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "minus_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "s", @@ -11231,47 +11904,7 @@ ] }, { - "name": "minus_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "minus_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "union_bigint_set", + "name": "intersection_bigint_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -11291,47 +11924,7 @@ ] }, { - "name": "union_bigint_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "i", - "cType": "int64", - "canonical": "long" - } - ] - }, - { - "name": "union_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64", - "canonical": "long" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" - } - ] - }, - { - "name": "union_date_set", + "name": "intersection_date_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -11351,47 +11944,7 @@ ] }, { - "name": "union_date_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "union_date_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" - } - ] - }, - { - "name": "union_float_set", + "name": "intersection_float_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -11411,47 +11964,7 @@ ] }, { - "name": "union_float_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "union_float_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" - } - ] - }, - { - "name": "union_int_set", + "name": "intersection_int_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -11471,47 +11984,7 @@ ] }, { - "name": "union_int_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "union_int_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" - } - ] - }, - { - "name": "union_set_bigint", + "name": "intersection_set_bigint", "file": "meos.h", "returnType": { "c": "Set *", @@ -11531,7 +12004,7 @@ ] }, { - "name": "union_set_date", + "name": "intersection_set_date", "file": "meos.h", "returnType": { "c": "Set *", @@ -11551,7 +12024,7 @@ ] }, { - "name": "union_set_float", + "name": "intersection_set_float", "file": "meos.h", "returnType": { "c": "Set *", @@ -11571,7 +12044,7 @@ ] }, { - "name": "union_set_int", + "name": "intersection_set_int", "file": "meos.h", "returnType": { "c": "Set *", @@ -11591,7 +12064,7 @@ ] }, { - "name": "union_set_set", + "name": "intersection_set_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -11611,7 +12084,7 @@ ] }, { - "name": "union_set_text", + "name": "intersection_set_text", "file": "meos.h", "returnType": { "c": "Set *", @@ -11631,7 +12104,7 @@ ] }, { - "name": "union_set_timestamptz", + "name": "intersection_set_timestamptz", "file": "meos.h", "returnType": { "c": "Set *", @@ -11651,11 +12124,11 @@ ] }, { - "name": "union_span_bigint", + "name": "intersection_span_bigint", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -11671,11 +12144,11 @@ ] }, { - "name": "union_span_date", + "name": "intersection_span_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -11691,11 +12164,11 @@ ] }, { - "name": "union_span_float", + "name": "intersection_span_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -11711,11 +12184,11 @@ ] }, { - "name": "union_span_int", + "name": "intersection_span_int", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -11731,11 +12204,11 @@ ] }, { - "name": "union_span_span", + "name": "intersection_span_span", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -11751,7 +12224,7 @@ ] }, { - "name": "union_span_spanset", + "name": "intersection_span_spanset", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11771,11 +12244,11 @@ ] }, { - "name": "union_span_timestamptz", + "name": "intersection_span_timestamptz", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -11791,7 +12264,7 @@ ] }, { - "name": "union_spanset_bigint", + "name": "intersection_spanset_bigint", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11811,7 +12284,7 @@ ] }, { - "name": "union_spanset_date", + "name": "intersection_spanset_date", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11831,7 +12304,7 @@ ] }, { - "name": "union_spanset_float", + "name": "intersection_spanset_float", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11851,7 +12324,7 @@ ] }, { - "name": "union_spanset_int", + "name": "intersection_spanset_int", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11871,7 +12344,7 @@ ] }, { - "name": "union_spanset_span", + "name": "intersection_spanset_span", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11891,7 +12364,7 @@ ] }, { - "name": "union_spanset_spanset", + "name": "intersection_spanset_spanset", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11911,7 +12384,7 @@ ] }, { - "name": "union_spanset_timestamptz", + "name": "intersection_spanset_timestamptz", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11931,7 +12404,7 @@ ] }, { - "name": "union_text_set", + "name": "intersection_text_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -11951,7 +12424,7 @@ ] }, { - "name": "union_timestamptz_set", + "name": "intersection_timestamptz_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -11971,27 +12444,27 @@ ] }, { - "name": "union_timestamptz_span", + "name": "minus_bigint_set", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", + "name": "i", + "cType": "int64", "canonical": "long" }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "union_timestamptz_spanset", + "name": "minus_bigint_span", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -11999,69 +12472,69 @@ }, "params": [ { - "name": "t", - "cType": "TimestampTz", + "name": "i", + "cType": "int64", "canonical": "long" }, { - "name": "ss", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "distance_bigintset_bigintset", + "name": "minus_bigint_spanset", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "distance_bigintspan_bigintspan", + "name": "minus_date_set", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "distance_bigintspanset_bigintspan", + "name": "minus_date_span", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { "name": "s", @@ -12071,77 +12544,57 @@ ] }, { - "name": "distance_bigintspanset_bigintspanset", + "name": "minus_date_spanset", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "distance_dateset_dateset", + "name": "minus_float_set", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "s2", + "name": "s", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "distance_datespan_datespan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "distance_datespanset_datespan", + "name": "minus_float_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "s", @@ -12151,211 +12604,191 @@ ] }, { - "name": "distance_datespanset_datespanset", + "name": "minus_float_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "distance_floatset_floatset", + "name": "minus_int_set", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s2", + "name": "s", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "distance_floatspan_floatspan", + "name": "minus_int_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s2", + "name": "s", "cType": "const Span *", "canonical": "const Span *" } ] }, { - "name": "distance_floatspanset_floatspan", + "name": "minus_int_spanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "distance_floatspanset_floatspanset", + "name": "minus_set_bigint", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "distance_intset_intset", + "name": "minus_set_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "distance_intspan_intspan", + "name": "minus_set_float", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "distance_intspanset_intspan", + "name": "minus_set_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, { "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "distance_intspanset_intspanset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "distance_set_bigint", + "name": "minus_set_set", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Set *", "canonical": "const Set *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "distance_set_date", + "name": "minus_set_text", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { @@ -12364,18 +12797,18 @@ "canonical": "const Set *" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "distance_set_float", + "name": "minus_set_timestamptz", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { @@ -12384,58 +12817,58 @@ "canonical": "const Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "distance_set_int", + "name": "minus_span_bigint", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64", + "canonical": "long" } ] }, { - "name": "distance_set_timestamptz", + "name": "minus_span_date", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "distance_span_bigint", + "name": "minus_span_float", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12444,18 +12877,18 @@ "canonical": "const Span *" }, { - "name": "i", - "cType": "int64", - "canonical": "long" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "distance_span_date", + "name": "minus_span_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12464,38 +12897,38 @@ "canonical": "const Span *" }, { - "name": "d", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" } ] }, { - "name": "distance_span_float", + "name": "minus_span_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "distance_span_int", + "name": "minus_span_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12504,18 +12937,18 @@ "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "distance_span_timestamptz", + "name": "minus_span_timestamptz", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12531,11 +12964,11 @@ ] }, { - "name": "distance_spanset_bigint", + "name": "minus_spanset_bigint", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12551,11 +12984,11 @@ ] }, { - "name": "distance_spanset_date", + "name": "minus_spanset_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12571,11 +13004,11 @@ ] }, { - "name": "distance_spanset_float", + "name": "minus_spanset_float", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12591,11 +13024,11 @@ ] }, { - "name": "distance_spanset_int", + "name": "minus_spanset_int", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12611,11 +13044,51 @@ ] }, { - "name": "distance_spanset_timestamptz", + "name": "minus_spanset_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "minus_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "minus_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -12631,57 +13104,57 @@ ] }, { - "name": "distance_tstzset_tstzset", + "name": "minus_text_set", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "s2", + "name": "s", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "distance_tstzspan_tstzspan", + "name": "minus_timestamptz_set", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "distance_tstzspanset_tstzspan", + "name": "minus_timestamptz_span", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { "name": "s", @@ -12691,57 +13164,57 @@ ] }, { - "name": "distance_tstzspanset_tstzspanset", + "name": "minus_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "ss2", + "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" } ] }, { - "name": "bigint_extent_transfn", + "name": "union_bigint_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, { "name": "i", "cType": "int64", "canonical": "long" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "bigint_union_transfn", + "name": "union_bigint_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "i", @@ -12751,107 +13224,87 @@ ] }, { - "name": "date_extent_transfn", + "name": "union_bigint_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "i", + "cType": "int64", + "canonical": "long" }, { - "name": "d", - "cType": "DateADT", - "canonical": "int" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "date_union_transfn", + "name": "union_date_set", "file": "meos.h", "returnType": { "c": "Set *", "canonical": "Set *" }, "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, { "name": "d", "cType": "DateADT", "canonical": "int" - } - ] - }, - { - "name": "float_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "float_union_transfn", + "name": "union_date_span", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "int_extent_transfn", + "name": "union_date_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "int_union_transfn", + "name": "union_float_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -12859,54 +13312,59 @@ }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "i", - "cType": "int32", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "set_extent_transfn", + "name": "union_float_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "set_union_finalfn", + "name": "union_float_spanset", "file": "meos.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "set_union_transfn", + "name": "union_int_set", "file": "meos.h", "returnType": { "c": "Set *", @@ -12914,29 +13372,29 @@ }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", - "cType": "Set *", - "canonical": "Set *" + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "span_extent_transfn", + "name": "union_int_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "s", @@ -12946,7 +13404,7 @@ ] }, { - "name": "span_union_transfn", + "name": "union_int_spanset", "file": "meos.h", "returnType": { "c": "SpanSet *", @@ -12954,74 +13412,79 @@ }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "spanset_extent_transfn", + "name": "union_set_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "spanset_union_finalfn", + "name": "union_set_date", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "spanset_union_transfn", + "name": "union_set_float", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "SpanSet *", - "canonical": "SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "text_union_transfn", + "name": "union_set_int", "file": "meos.h", "returnType": { "c": "Set *", @@ -13029,44 +13492,39 @@ }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "timestamptz_extent_transfn", + "name": "union_set_set", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } - ], - "shape": { - "nullable": [ - "p" - ] - } + ] }, { - "name": "timestamptz_union_transfn", + "name": "union_set_text", "file": "meos.h", "returnType": { "c": "Set *", @@ -13074,48 +13532,43 @@ }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "bigint_get_bin", + "name": "union_set_timestamptz", "file": "meos.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "value", - "cType": "int64", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "vorigin", - "cType": "int64", + "name": "t", + "cType": "TimestampTz", "canonical": "long" } ] }, { - "name": "bigintspan_bins", + "name": "union_span_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -13124,83 +13577,58 @@ "canonical": "const Span *" }, { - "name": "vsize", - "cType": "int64", - "canonical": "long" - }, - { - "name": "vorigin", + "name": "i", "cType": "int64", "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "bigintspanset_bins", + "name": "union_span_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "vsize", - "cType": "int64", - "canonical": "long" - }, - { - "name": "vorigin", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "date_get_bin", + "name": "union_span_float", "file": "meos.h", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "torigin", - "cType": "DateADT", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "datespan_bins", + "name": "union_span_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -13209,83 +13637,58 @@ "canonical": "const Span *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", + "name": "i", + "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "datespanset_bins", + "name": "union_span_span", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "float_get_bin", + "name": "union_span_spanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "floatspan_bins", + "name": "union_span_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -13294,28 +13697,18 @@ "canonical": "const Span *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "floatspanset_bins", + "name": "union_spanset_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -13324,83 +13717,58 @@ "canonical": "const SpanSet *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "int_get_bin", + "name": "union_spanset_date", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "vorigin", - "cType": "int", + "name": "d", + "cType": "DateADT", "canonical": "int" } ] }, { - "name": "intspan_bins", + "name": "union_spanset_float", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "intspanset_bins", + "name": "union_spanset_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -13409,83 +13777,58 @@ "canonical": "const SpanSet *" }, { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "timestamptz_get_bin", + "name": "union_spanset_span", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tstzspan_bins", + "name": "union_spanset_spanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tstzspanset_bins", + "name": "union_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { @@ -13494,241 +13837,224 @@ "canonical": "const SpanSet *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", + "name": "t", "cType": "TimestampTz", "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tbox_as_hexwkb", + "name": "union_text_set", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ], - "shape": { - "outputArrays": [ - { - "param": "size" - } - ] - } + ] }, { - "name": "tbox_as_wkb", + "name": "union_timestamptz_set", "file": "meos.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_from_hexwkb", + "name": "union_timestamptz_span", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tbox_from_wkb", + "name": "union_timestamptz_spanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "ss", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "tbox_in", + "name": "distance_bigintset_bigintset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_out", + "name": "distance_bigintspan_bigintspan", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "float_timestamptz_to_tbox", + "name": "distance_bigintspanset_bigintspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "float_tstzspan_to_tbox", + "name": "distance_bigintspanset_bigintspanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "int_timestamptz_to_tbox", + "name": "distance_dateset_dateset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "int_tstzspan_to_tbox", + "name": "distance_datespan_datespan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", + "name": "s2", "cType": "const Span *", "canonical": "const Span *" } ] }, { - "name": "numspan_tstzspan_to_tbox", + "name": "distance_datespanset_datespan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { "name": "s", @@ -13738,1244 +14064,1399 @@ ] }, { - "name": "numspan_timestamptz_to_tbox", + "name": "distance_datespanset_datespanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tbox_copy", + "name": "distance_floatset_floatset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tbox_make", + "name": "distance_floatspan_floatspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", + "name": "s1", "cType": "const Span *", "canonical": "const Span *" }, { - "name": "p", + "name": "s2", "cType": "const Span *", "canonical": "const Span *" } - ], - "shape": { - "nullable": [ - "p", - "s" - ] - } + ] }, { - "name": "float_to_tbox", + "name": "distance_floatspanset_floatspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "int_to_tbox", + "name": "distance_floatspanset_floatspanset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "set_to_tbox", + "name": "distance_intset_intset", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "s2", "cType": "const Set *", "canonical": "const Set *" } ] }, { - "name": "span_to_tbox", + "name": "distance_intspan_intspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "s2", "cType": "const Span *", "canonical": "const Span *" } ] }, { - "name": "spanset_to_tbox", + "name": "distance_intspanset_intspan", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "ss", "cType": "const SpanSet *", "canonical": "const SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tbox_to_intspan", + "name": "distance_intspanset_intspanset", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tbox_to_floatspan", + "name": "distance_set_bigint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_to_tstzspan", + "name": "distance_set_date", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "timestamptz_to_tbox", + "name": "distance_set_float", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_hash", + "name": "distance_set_int", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_hash_extended", + "name": "distance_set_timestamptz", "file": "meos.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tbox_hast", + "name": "distance_span_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_hasx", + "name": "distance_span_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tbox_tmax", + "name": "distance_span_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_tmax_inc", + "name": "distance_span_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_tmin", + "name": "distance_span_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tbox_tmin_inc", + "name": "distance_spanset_bigint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_xmax", + "name": "distance_spanset_date", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tbox_xmax_inc", + "name": "distance_spanset_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_xmin", + "name": "distance_spanset_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_xmin_inc", + "name": "distance_spanset_timestamptz", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tboxfloat_xmax", + "name": "distance_tstzset_tstzset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tboxfloat_xmin", + "name": "distance_tstzspan_tstzspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tboxint_xmax", + "name": "distance_tstzspanset_tstzspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tboxint_xmin", + "name": "distance_tstzspanset_tstzspanset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tbox_expand_time", + "name": "bigint_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_round", + "name": "bigint_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "i", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "tbox_shift_scale_time", + "name": "date_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "d", + "cType": "DateADT", + "canonical": "int" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "tfloatbox_expand", + "name": "date_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { "name": "d", - "cType": "double", - "canonical": "double" + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tfloatbox_shift_scale", + "name": "float_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "width", + "name": "d", "cType": "double", "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tintbox_expand", + "name": "float_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tintbox_shift_scale", + "name": "int_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "width", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "union_tbox_tbox", + "name": "int_union_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int32", + "canonical": "int" } ] }, { - "name": "intersection_tbox_tbox", + "name": "set_extent_transfn", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "adjacent_tbox_tbox", + "name": "set_union_finalfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" } ] }, { - "name": "contained_tbox_tbox", + "name": "set_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "Set *", + "canonical": "Set *" } ] }, { - "name": "contains_tbox_tbox", + "name": "span_extent_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overlaps_tbox_tbox", + "name": "span_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "same_tbox_tbox", + "name": "spanset_extent_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_tbox_tbox", + "name": "spanset_union_finalfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" } ] }, { - "name": "before_tbox_tbox", + "name": "spanset_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "SpanSet *", + "canonical": "SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "left_tbox_tbox", + "name": "text_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "overafter_tbox_tbox", + "name": "timestamptz_extent_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "p" + ] + } }, { - "name": "overbefore_tbox_tbox", + "name": "timestamptz_union_transfn", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "overleft_tbox_tbox", + "name": "bigint_get_bin", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "value", + "cType": "int64", + "canonical": "long" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "overright_tbox_tbox", + "name": "bigintspan_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "right_tbox_tbox", + "name": "bigintspanset_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "vsize", + "cType": "int64", + "canonical": "long" + }, + { + "name": "vorigin", + "cType": "int64", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_cmp", + "name": "date_get_bin", "file": "meos.h", "returnType": { - "c": "int", + "c": "DateADT", "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "d", + "cType": "DateADT", + "canonical": "int" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" } ] }, { - "name": "tbox_eq", + "name": "datespan_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_ge", + "name": "datespanset_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_gt", + "name": "float_get_bin", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "value", + "cType": "double", + "canonical": "double" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbox_le", + "name": "floatspan_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_lt", + "name": "floatspanset_bins", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbox_ne", + "name": "int_get_bin", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "value", + "cType": "int", + "canonical": "int" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbool_from_mfjson", + "name": "intspan_bins", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbool_in", + "name": "intspanset_bins", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tbool_out", + "name": "timestamptz_get_bin", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "temporal_as_hexwkb", + "name": "tstzspan_bins", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_as_mfjson", + "name": "tstzspanset_bins", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "flags", - "cType": "int", - "canonical": "int" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ], "shape": { - "nullable": [ - "srs" + "outputArrays": [ + { + "param": "size" + } ] } }, { - "name": "temporal_as_wkb", + "name": "tbox_as_wkb", "file": "meos.h", "returnType": { "c": "uint8_t *", @@ -14983,9 +15464,9 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "variant", @@ -15000,11 +15481,11 @@ ] }, { - "name": "temporal_from_hexwkb", + "name": "tbox_from_hexwkb", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { @@ -15015,11 +15496,11 @@ ] }, { - "name": "temporal_from_wkb", + "name": "tbox_from_wkb", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { @@ -15035,26 +15516,11 @@ ] }, { - "name": "tfloat_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "tfloat_in", + "name": "tbox_in", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { @@ -15065,7 +15531,7 @@ ] }, { - "name": "tfloat_out", + "name": "tbox_out", "file": "meos.h", "returnType": { "c": "char *", @@ -15073,9 +15539,9 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "maxdd", @@ -15085,127 +15551,117 @@ ] }, { - "name": "tint_from_mfjson", + "name": "float_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tint_in", + "name": "float_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tint_out", + "name": "int_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ttext_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ + "name": "i", + "cType": "int", + "canonical": "int" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ttext_in", + "name": "int_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "ttext_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "name": "i", + "cType": "int", + "canonical": "int" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tbool_from_base_temp", + "name": "numspan_tstzspan_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tboolinst_make", + "name": "numspan_timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "t", @@ -15215,223 +15671,174 @@ ] }, { - "name": "tboolseq_from_base_tstzset", + "name": "tbox_copy", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tboolseq_from_base_tstzspan", + "name": "tbox_make", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "s", + "name": "p", "cType": "const Span *", "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } }, { - "name": "tboolseqset_from_base_tstzspanset", + "name": "float_to_tbox", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "temporal_copy", + "name": "int_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tfloat_from_base_temp", + "name": "set_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tfloatinst_make", + "name": "span_to_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tfloatseq_from_base_tstzset", + "name": "spanset_to_tbox", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tfloatseq_from_base_tstzspan", + "name": "tbox_to_intspan", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tfloatseqset_from_base_tstzspanset", + "name": "tbox_to_floatspan", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tint_from_base_temp", + "name": "tbox_to_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tintinst_make", + "name": "timestamptz_to_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "t", "cType": "TimestampTz", @@ -15440,347 +15847,312 @@ ] }, { - "name": "tintseq_from_base_tstzset", + "name": "tbox_hash", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tintseq_from_base_tstzspan", + "name": "tbox_hash_extended", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tintseqset_from_base_tstzspanset", + "name": "tbox_hast", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tsequence_make", + "name": "tbox_hasx", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tsequenceset_make", + "name": "tbox_tmax", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tsequenceset_make_gaps", + "name": "tbox_tmax_inc", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } - ], - "shape": { - "nullable": [ - "maxt" - ] - } + ] }, { - "name": "ttext_from_base_temp", + "name": "tbox_tmin", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "ttextinst_make", + "name": "tbox_tmin_inc", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "ttextseq_from_base_tstzset", + "name": "tbox_xmax", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "ttextseq_from_base_tstzspan", + "name": "tbox_xmax_inc", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "ttextseqset_from_base_tstzspanset", + "name": "tbox_xmin", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tbool_to_tint", + "name": "tbox_xmin_inc", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "temporal_to_tstzspan", + "name": "tboxfloat_xmax", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tfloat_to_tint", + "name": "tboxfloat_xmin", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tint_to_tfloat", + "name": "tboxint_xmax", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnumber_to_span", + "name": "tboxint_xmin", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnumber_to_tbox", + "name": "tbox_expand_time", "file": "meos.h", "returnType": { "c": "TBox *", @@ -15788,254 +16160,345 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tbool_end_value", + "name": "tbox_round", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbool_start_value", + "name": "tbox_shift_scale_time", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } + }, + { + "name": "tfloatbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tbool_value_at_timestamptz", + "name": "tfloatbox_shift_scale", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "shift", + "cType": "double", + "canonical": "double" }, { - "name": "strict", + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "value", - "cType": "bool *", - "canonical": "_Bool *" + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tbool_value_n", + "name": "tintbox_expand", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "n", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" } ] }, { - "name": "tbool_values", + "name": "tintbox_shift_scale", "file": "meos.h", "returnType": { - "c": "bool *", - "canonical": "_Bool *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_duration", + "name": "union_tbox_tbox", "file": "meos.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "boundspan", + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "strict", "cType": "bool", "canonical": "bool" } ] }, { - "name": "temporal_end_instant", + "name": "intersection_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_end_sequence", + "name": "adjacent_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_end_timestamptz", + "name": "contained_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_hash", + "name": "contains_tbox_tbox", "file": "meos.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_instant_n", + "name": "overlaps_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_instants", + "name": "same_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant **", - "canonical": "TInstant **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_interp", + "name": "after_tbox_tbox", "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_lower_inc", + "name": "before_tbox_tbox", "file": "meos.h", "returnType": { "c": "bool", @@ -16043,268 +16506,313 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_max_instant", + "name": "left_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_min_instant", + "name": "overafter_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_num_instants", + "name": "overbefore_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_num_sequences", + "name": "overleft_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_num_timestamps", + "name": "overright_tbox_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_segm_duration", + "name": "right_tbox_tbox", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "atleast", - "cType": "bool", - "canonical": "bool" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_segments", + "name": "tbox_cmp", "file": "meos.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_sequence_n", + "name": "tbox_eq", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_sequences", + "name": "tbox_ge", "file": "meos.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_start_instant", + "name": "tbox_gt", "file": "meos.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_start_sequence", + "name": "tbox_le", "file": "meos.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_start_timestamptz", + "name": "tbox_lt", "file": "meos.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "temporal_stops", + "name": "tbox_ne", "file": "meos.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" + } + ] + }, + { + "name": "tbool_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "minduration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "temporal_subtype", + "name": "tbool_in", "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "temporal_time", + "name": "tbool_out", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -16315,11 +16823,11 @@ ] }, { - "name": "temporal_timestamps", + "name": "temporal_as_hexwkb", "file": "meos.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -16328,18 +16836,23 @@ "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "temporal_timestamptz_n", + "name": "temporal_as_mfjson", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -16348,218 +16861,223 @@ "canonical": "const Temporal *" }, { - "name": "n", + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + } }, { - "name": "temporal_upper_inc", + "name": "temporal_as_wkb", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tfloat_avg_value", + "name": "temporal_from_hexwkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_end_value", + "name": "temporal_from_wkb", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "tfloat_min_value", + "name": "tfloat_from_mfjson", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_max_value", + "name": "tfloat_in", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_start_value", + "name": "tfloat_out", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tfloat_value_at_timestamptz", + "name": "tint_from_mfjson", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_value_n", + "name": "tint_in", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tfloat_values", + "name": "tint_out", "file": "meos.h", "returnType": { - "c": "double *", - "canonical": "double *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tint_end_value", + "name": "ttext_from_mfjson", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tint_max_value", + "name": "ttext_in", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tint_min_value", + "name": "ttext_out", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -16570,13 +17088,18 @@ ] }, { - "name": "tint_start_value", + "name": "tbool_from_base_temp", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, { "name": "temp", "cType": "const Temporal *", @@ -16585,86 +17108,91 @@ ] }, { - "name": "tint_value_at_timestamptz", + "name": "tboolinst_make", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "t", "cType": "TimestampTz", "canonical": "long" - }, + } + ] + }, + { + "name": "tboolseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ { - "name": "strict", + "name": "b", "cType": "bool", "canonical": "bool" }, { - "name": "value", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tint_value_n", + "name": "tboolseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tint_values", + "name": "tboolseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tnumber_avg_value", + "name": "temporal_copy", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -16675,13 +17203,18 @@ ] }, { - "name": "tnumber_integral", + "name": "tfloat_from_base_temp", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "temp", "cType": "const Temporal *", @@ -16690,88 +17223,108 @@ ] }, { - "name": "tnumber_twavg", + "name": "tfloatinst_make", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tnumber_valuespans", + "name": "tfloatseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ttext_end_value", + "name": "tfloatseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ttext_max_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ + "name": "d", + "cType": "double", + "canonical": "double" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "ttext_min_value", + "name": "tfloatseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "ttext_start_value", + "name": "tint_from_base_temp", "file": "meos.h", "returnType": { - "c": "text *", - "canonical": "struct varlena *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "temp", "cType": "const Temporal *", @@ -16780,120 +17333,97 @@ ] }, { - "name": "ttext_value_at_timestamptz", + "name": "tintinst_make", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "t", "cType": "TimestampTz", "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "text **", - "canonical": "struct varlena **" } ] }, { - "name": "ttext_value_n", + "name": "tintseq_from_base_tstzset", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "n", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "text **", - "canonical": "struct varlena **" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ttext_values", + "name": "tintseq_from_base_tstzspan", "file": "meos.h", "returnType": { - "c": "text **", - "canonical": "struct varlena **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - } + ] }, { - "name": "float_degrees", + "name": "tintseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "temparr_round", + "name": "tsequence_make", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "Temporal **", - "canonical": "Temporal **" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { "name": "count", @@ -16901,125 +17431,114 @@ "canonical": "int" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_round", + "name": "tsequenceset_make", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "name": "maxdd", + "name": "count", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "temporal_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_set_interp", + "name": "tsequenceset_make_gaps", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - } - ] - }, - { - "name": "temporal_shift_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" }, { - "name": "shift", + "name": "maxt", "cType": "const Interval *", "canonical": "const Interval *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "maxdist", + "cType": "double", + "canonical": "double" } ], "shape": { "nullable": [ - "shift", - "duration" + "maxt" ] } }, { - "name": "temporal_shift_time", + "name": "ttext_from_base_temp", "file": "meos.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" } ] }, { - "name": "temporal_to_tinstant", + "name": "ttextinst_make", "file": "meos.h", "returnType": { "c": "TInstant *", @@ -17027,14 +17546,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "temporal_to_tsequence", + "name": "ttextseq_from_base_tstzset", "file": "meos.h", "returnType": { "c": "TSequence *", @@ -17042,19 +17566,39 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "temporal_to_tsequenceset", + "name": "ttextseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "ttextseqset_from_base_tstzspanset", "file": "meos.h", "returnType": { "c": "TSequenceSet *", @@ -17062,19 +17606,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tfloat_ceil", + "name": "tbool_to_tint", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -17089,27 +17633,22 @@ ] }, { - "name": "tfloat_degrees", + "name": "temporal_to_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tfloat_floor", + "name": "tfloat_to_tint", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -17124,7 +17663,7 @@ ] }, { - "name": "tfloat_radians", + "name": "tint_to_tfloat", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -17139,96 +17678,71 @@ ] }, { - "name": "tfloat_scale_value", + "name": "tnumber_to_span", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" } ] }, { - "name": "tfloat_shift_scale_value", + "name": "tnumber_to_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" } ] }, { - "name": "tfloat_shift_value", + "name": "tbool_end_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" } ] }, { - "name": "tint_scale_value", + "name": "tbool_start_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" } ] }, { - "name": "tint_shift_scale_value", + "name": "tbool_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -17237,23 +17751,28 @@ "canonical": "const Temporal *" }, { - "name": "shift", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "width", - "cType": "int", - "canonical": "int" + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "tint_shift_value", + "name": "tbool_value_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -17262,343 +17781,223 @@ "canonical": "const Temporal *" }, { - "name": "shift", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" } ] }, { - "name": "temporal_append_tinstant", + "name": "tbool_values", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool *", + "canonical": "_Bool *" }, "params": [ { "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ], - "shape": { - "nullable": [ - "maxt" - ] - } + ] }, { - "name": "temporal_append_tsequence", + "name": "temporal_duration", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "expand", + "name": "boundspan", "cType": "bool", "canonical": "bool" } ] }, { - "name": "temporal_delete_timestamptz", + "name": "temporal_end_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_delete_tstzset", + "name": "temporal_end_sequence", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_delete_tstzspan", + "name": "temporal_end_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_delete_tstzspanset", + "name": "temporal_hash", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_insert", + "name": "temporal_instant_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_merge", + "name": "temporal_instants", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant **", + "canonical": "TInstant **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - } - ] - }, - { - "name": "temporal_merge_array", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "Temporal **" }, { "name": "count", - "cType": "int", - "canonical": "int" + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_update", + "name": "temporal_interp", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tbool_at_value", + "name": "temporal_lower_inc", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tbool_minus_value", + "name": "temporal_max_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_after_timestamptz", + "name": "temporal_min_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_at_max", + "name": "temporal_num_instants", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -17609,11 +18008,11 @@ ] }, { - "name": "temporal_at_min", + "name": "temporal_num_sequences", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -17624,31 +18023,26 @@ ] }, { - "name": "temporal_at_timestamptz", + "name": "temporal_num_timestamps", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" } ] }, { - "name": "temporal_at_tstzset", + "name": "temporal_segm_duration", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { @@ -17657,18 +18051,28 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_at_tstzspan", + "name": "temporal_segments", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { @@ -17677,18 +18081,18 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_at_tstzspanset", + "name": "temporal_sequence_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { @@ -17697,18 +18101,18 @@ "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_at_values", + "name": "temporal_sequences", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { @@ -17717,43 +18121,33 @@ "canonical": "const Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_before_timestamptz", + "name": "temporal_start_instant", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_minus_max", + "name": "temporal_start_sequence", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { @@ -17764,11 +18158,11 @@ ] }, { - "name": "temporal_minus_min", + "name": "temporal_start_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { @@ -17779,11 +18173,11 @@ ] }, { - "name": "temporal_minus_timestamptz", + "name": "temporal_stops", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { @@ -17792,58 +18186,53 @@ "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "temporal_minus_tstzset", + "name": "temporal_subtype", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" } ] }, { - "name": "temporal_minus_tstzspan", + "name": "temporal_time", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "temporal_minus_tstzspanset", + "name": "temporal_timestamps", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { @@ -17852,18 +18241,18 @@ "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_minus_values", + "name": "temporal_timestamptz_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -17872,138 +18261,113 @@ "canonical": "const Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "tfloat_at_value", + "name": "temporal_upper_inc", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" } ] }, { - "name": "tfloat_minus_value", + "name": "tfloat_avg_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" } ] }, { - "name": "tint_at_value", + "name": "tfloat_end_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ] }, { - "name": "tint_minus_value", + "name": "tfloat_min_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ] }, { - "name": "tnumber_at_span", + "name": "tfloat_max_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "tnumber_at_spanset", + "name": "tfloat_start_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" } ] }, { - "name": "tnumber_at_tbox", + "name": "tfloat_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18012,18 +18376,28 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tnumber_minus_span", + "name": "tfloat_value_n", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18032,18 +18406,23 @@ "canonical": "const Temporal *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } ] }, { - "name": "tnumber_minus_spanset", + "name": "tfloat_values", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double *", + "canonical": "double *" }, "params": [ { @@ -18052,74 +18431,59 @@ "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnumber_minus_tbox", + "name": "tint_end_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" } ] }, { - "name": "ttext_at_value", + "name": "tint_max_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" } ] }, { - "name": "ttext_minus_value", + "name": "tint_min_value", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "struct varlena *" } ] }, { - "name": "temporal_cmp", + "name": "tint_start_value", "file": "meos.h", "returnType": { "c": "int", @@ -18127,19 +18491,14 @@ }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "temporal_eq", + "name": "tint_value_at_timestamptz", "file": "meos.h", "returnType": { "c": "bool", @@ -18147,48 +18506,29 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ], - "ownership": "caller", - "nullable": true, - "doc": "Returns the temporal equality between two temporal values.", - "meos": { - "temporalDim": "any", - "spatialDim": null, - "interpolation": false, - "subtype": "any" - } - }, - { - "name": "temporal_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_gt", + "name": "tint_value_n", "file": "meos.h", "returnType": { "c": "bool", @@ -18196,90 +18536,80 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_le", + "name": "tint_values", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_lt", + "name": "tnumber_avg_value", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "temporal_ne", + "name": "tnumber_integral", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "always_eq_bool_tbool", + "name": "tnumber_twavg", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", @@ -18288,18 +18618,13 @@ ] }, { - "name": "always_eq_float_tfloat", + "name": "tnumber_valuespans", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", @@ -18308,18 +18633,13 @@ ] }, { - "name": "always_eq_int_tint", + "name": "ttext_end_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", @@ -18328,58 +18648,43 @@ ] }, { - "name": "always_eq_tbool_bool", + "name": "ttext_max_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "always_eq_temporal_temporal", + "name": "ttext_min_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "always_eq_text_ttext", + "name": "ttext_start_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "struct varlena *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", @@ -18388,11 +18693,11 @@ ] }, { - "name": "always_eq_tfloat_float", + "name": "ttext_value_at_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18401,18 +18706,28 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "struct varlena **" } ] }, { - "name": "always_eq_tint_int", + "name": "ttext_value_n", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18421,18 +18736,23 @@ "canonical": "const Temporal *" }, { - "name": "i", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "struct varlena **" } ] }, { - "name": "always_eq_ttext_text", + "name": "ttext_values", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "text **", + "canonical": "struct varlena **" }, "params": [ { @@ -18441,98 +18761,111 @@ "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } }, { - "name": "always_ge_float_tfloat", + "name": "float_degrees", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "d", + "name": "value", "cType": "double", "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ge_int_tint", + "name": "temparr_round", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "i", + "name": "temp", + "cType": "Temporal **", + "canonical": "Temporal **" + }, + { + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ge_temporal_temporal", + "name": "temporal_round", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ge_text_ttext", + "name": "temporal_scale_time", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "always_ge_tfloat_float", + "name": "temporal_set_interp", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18541,18 +18874,18 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "always_ge_tint_int", + "name": "temporal_shift_scale_time", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18561,18 +18894,29 @@ "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } }, { - "name": "always_ge_ttext_text", + "name": "temporal_shift_time", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18581,25 +18925,20 @@ "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "always_gt_float_tfloat", + "name": "temporal_to_tinstant", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", @@ -18608,58 +18947,53 @@ ] }, { - "name": "always_gt_int_tint", + "name": "temporal_to_tsequence", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "always_gt_temporal_temporal", + "name": "temporal_to_tsequenceset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "always_gt_text_ttext", + "name": "tfloat_ceil", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", @@ -18668,11 +19002,11 @@ ] }, { - "name": "always_gt_tfloat_float", + "name": "tfloat_degrees", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18681,138 +19015,133 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "normalize", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_gt_tint_int", + "name": "tfloat_floor", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ] }, { - "name": "always_gt_ttext_text", + "name": "tfloat_radians", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" } ] }, { - "name": "always_le_float_tfloat", + "name": "tfloat_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_le_int_tint", + "name": "tfloat_shift_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_le_temporal_temporal", + "name": "tfloat_shift_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "shift", + "cType": "double", + "canonical": "double" } ] }, { - "name": "always_le_text_ttext", + "name": "tint_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_le_tfloat_float", + "name": "tint_shift_scale_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18821,18 +19150,23 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_le_tint_int", + "name": "tint_shift_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18841,118 +19175,138 @@ "canonical": "const Temporal *" }, { - "name": "i", + "name": "shift", "cType": "int", "canonical": "int" } ] }, { - "name": "always_le_ttext_text", + "name": "temporal_append_tinstant", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "always_lt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, { - "name": "d", + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", "cType": "double", "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + } }, { - "name": "always_lt_int_tint", + "name": "temporal_append_tsequence", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_temporal_temporal", + "name": "temporal_delete_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_text_ttext", + "name": "temporal_delete_tstzset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_tfloat_float", + "name": "temporal_delete_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18961,18 +19315,23 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_tint_int", + "name": "temporal_delete_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -18981,98 +19340,113 @@ "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_lt_ttext_text", + "name": "temporal_insert", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_bool_tbool", + "name": "temporal_merge", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "always_ne_float_tfloat", + "name": "temporal_merge_array", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ne_int_tint", + "name": "temporal_update", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_tbool_bool", + "name": "tbool_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19088,91 +19462,86 @@ ] }, { - "name": "always_ne_temporal_temporal", + "name": "tbool_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_text_ttext", + "name": "temporal_after_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_tfloat_float", + "name": "temporal_at_max", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" } ] }, { - "name": "always_ne_tint_int", + "name": "temporal_at_min", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ] }, { - "name": "always_ne_ttext_text", + "name": "temporal_at_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19181,78 +19550,78 @@ "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ever_eq_bool_tbool", + "name": "temporal_at_tstzset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_eq_float_tfloat", + "name": "temporal_at_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_eq_int_tint", + "name": "temporal_at_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_eq_tbool_bool", + "name": "temporal_at_values", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19261,45 +19630,45 @@ "canonical": "const Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_eq_temporal_temporal", + "name": "temporal_before_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_eq_text_ttext", + "name": "temporal_minus_max", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", @@ -19308,31 +19677,26 @@ ] }, { - "name": "ever_eq_tfloat_float", + "name": "temporal_minus_min", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" } ] }, { - "name": "ever_eq_tint_int", + "name": "temporal_minus_timestamptz", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19341,18 +19705,18 @@ "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ever_eq_ttext_text", + "name": "temporal_minus_tstzset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19361,98 +19725,98 @@ "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_ge_float_tfloat", + "name": "temporal_minus_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_ge_int_tint", + "name": "temporal_minus_tstzspanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_ge_temporal_temporal", + "name": "temporal_minus_values", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "ever_ge_text_ttext", + "name": "tfloat_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "ever_ge_tfloat_float", + "name": "tfloat_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19468,11 +19832,11 @@ ] }, { - "name": "ever_ge_tint_int", + "name": "tint_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19488,11 +19852,11 @@ ] }, { - "name": "ever_ge_ttext_text", + "name": "tint_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19501,98 +19865,118 @@ "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "ever_gt_float_tfloat", + "name": "tnumber_at_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_gt_int_tint", + "name": "tnumber_at_spanset", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_gt_temporal_temporal", + "name": "tnumber_at_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "ever_gt_text_ttext", + "name": "tnumber_minus_span", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "ever_gt_tfloat_float", + "name": "tnumber_minus_tbox", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19601,18 +19985,18 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "ever_gt_tint_int", + "name": "ttext_at_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19621,18 +20005,18 @@ "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "ever_gt_ttext_text", + "name": "ttext_minus_value", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -19642,13 +20026,13 @@ }, { "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "cType": "text *", + "canonical": "struct varlena *" } ] }, { - "name": "ever_le_float_tfloat", + "name": "temporal_cmp", "file": "meos.h", "returnType": { "c": "int", @@ -19656,43 +20040,72 @@ }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "ever_le_int_tint", + "name": "temporal_eq", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + } + }, + { + "name": "temporal_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "ever_le_temporal_temporal", + "name": "temporal_gt", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -19708,87 +20121,87 @@ ] }, { - "name": "ever_le_text_ttext", + "name": "temporal_le", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "ever_le_tfloat_float", + "name": "temporal_lt", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_tint_int", + "name": "temporal_ne", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ever_le_ttext_text", + "name": "always_eq_bool_tbool", "file": "meos.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" } ] }, { - "name": "ever_lt_float_tfloat", + "name": "always_eq_float_tfloat", "file": "meos.h", "returnType": { "c": "int", @@ -19808,7 +20221,7 @@ ] }, { - "name": "ever_lt_int_tint", + "name": "always_eq_int_tint", "file": "meos.h", "returnType": { "c": "int", @@ -19828,7 +20241,27 @@ ] }, { - "name": "ever_lt_temporal_temporal", + "name": "always_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "always_eq_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -19848,7 +20281,7 @@ ] }, { - "name": "ever_lt_text_ttext", + "name": "always_eq_text_ttext", "file": "meos.h", "returnType": { "c": "int", @@ -19868,7 +20301,7 @@ ] }, { - "name": "ever_lt_tfloat_float", + "name": "always_eq_tfloat_float", "file": "meos.h", "returnType": { "c": "int", @@ -19888,7 +20321,7 @@ ] }, { - "name": "ever_lt_tint_int", + "name": "always_eq_tint_int", "file": "meos.h", "returnType": { "c": "int", @@ -19908,7 +20341,7 @@ ] }, { - "name": "ever_lt_ttext_text", + "name": "always_eq_ttext_text", "file": "meos.h", "returnType": { "c": "int", @@ -19928,27 +20361,7 @@ ] }, { - "name": "ever_ne_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "ever_ne_float_tfloat", + "name": "always_ge_float_tfloat", "file": "meos.h", "returnType": { "c": "int", @@ -19968,7 +20381,7 @@ ] }, { - "name": "ever_ne_int_tint", + "name": "always_ge_int_tint", "file": "meos.h", "returnType": { "c": "int", @@ -19988,27 +20401,7 @@ ] }, { - "name": "ever_ne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ever_ne_temporal_temporal", + "name": "always_ge_temporal_temporal", "file": "meos.h", "returnType": { "c": "int", @@ -20028,7 +20421,7 @@ ] }, { - "name": "ever_ne_text_ttext", + "name": "always_ge_text_ttext", "file": "meos.h", "returnType": { "c": "int", @@ -20048,7 +20441,7 @@ ] }, { - "name": "ever_ne_tfloat_float", + "name": "always_ge_tfloat_float", "file": "meos.h", "returnType": { "c": "int", @@ -20068,7 +20461,7 @@ ] }, { - "name": "ever_ne_tint_int", + "name": "always_ge_tint_int", "file": "meos.h", "returnType": { "c": "int", @@ -20088,7 +20481,7 @@ ] }, { - "name": "ever_ne_ttext_text", + "name": "always_ge_ttext_text", "file": "meos.h", "returnType": { "c": "int", @@ -20108,31 +20501,11 @@ ] }, { - "name": "teq_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "teq_float_tfloat", + "name": "always_gt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20148,11 +20521,11 @@ ] }, { - "name": "teq_int_tint", + "name": "always_gt_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20168,31 +20541,11 @@ ] }, { - "name": "teq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "teq_temporal_temporal", + "name": "always_gt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20208,11 +20561,11 @@ ] }, { - "name": "teq_text_ttext", + "name": "always_gt_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20228,11 +20581,11 @@ ] }, { - "name": "teq_tfloat_float", + "name": "always_gt_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20248,11 +20601,11 @@ ] }, { - "name": "teq_tint_int", + "name": "always_gt_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20268,11 +20621,11 @@ ] }, { - "name": "teq_ttext_text", + "name": "always_gt_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20288,11 +20641,11 @@ ] }, { - "name": "tge_float_tfloat", + "name": "always_le_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20308,11 +20661,11 @@ ] }, { - "name": "tge_int_tint", + "name": "always_le_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20328,11 +20681,11 @@ ] }, { - "name": "tge_temporal_temporal", + "name": "always_le_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20348,11 +20701,11 @@ ] }, { - "name": "tge_text_ttext", + "name": "always_le_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20368,11 +20721,11 @@ ] }, { - "name": "tge_tfloat_float", + "name": "always_le_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20388,11 +20741,11 @@ ] }, { - "name": "tge_tint_int", + "name": "always_le_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20408,11 +20761,11 @@ ] }, { - "name": "tge_ttext_text", + "name": "always_le_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20428,11 +20781,11 @@ ] }, { - "name": "tgt_float_tfloat", + "name": "always_lt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20448,11 +20801,11 @@ ] }, { - "name": "tgt_int_tint", + "name": "always_lt_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20468,11 +20821,11 @@ ] }, { - "name": "tgt_temporal_temporal", + "name": "always_lt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20488,11 +20841,11 @@ ] }, { - "name": "tgt_text_ttext", + "name": "always_lt_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20508,11 +20861,11 @@ ] }, { - "name": "tgt_tfloat_float", + "name": "always_lt_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20528,11 +20881,11 @@ ] }, { - "name": "tgt_tint_int", + "name": "always_lt_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20548,11 +20901,11 @@ ] }, { - "name": "tgt_ttext_text", + "name": "always_lt_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20568,17 +20921,17 @@ ] }, { - "name": "tle_float_tfloat", + "name": "always_ne_bool_tbool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", @@ -20588,17 +20941,17 @@ ] }, { - "name": "tle_int_tint", + "name": "always_ne_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -20608,51 +20961,91 @@ ] }, { - "name": "tle_temporal_temporal", + "name": "always_ne_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "tle_text_ttext", + "name": "always_ne_tbool_bool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tle_tfloat_float", + "name": "always_ne_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -20668,11 +21061,11 @@ ] }, { - "name": "tle_tint_int", + "name": "always_ne_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20688,11 +21081,11 @@ ] }, { - "name": "tle_ttext_text", + "name": "always_ne_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20708,11 +21101,31 @@ ] }, { - "name": "tlt_float_tfloat", + "name": "ever_eq_bool_tbool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -20728,11 +21141,11 @@ ] }, { - "name": "tlt_int_tint", + "name": "ever_eq_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20748,11 +21161,31 @@ ] }, { - "name": "tlt_temporal_temporal", + "name": "ever_eq_tbool_bool", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -20768,11 +21201,11 @@ ] }, { - "name": "tlt_text_ttext", + "name": "ever_eq_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20788,11 +21221,11 @@ ] }, { - "name": "tlt_tfloat_float", + "name": "ever_eq_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20808,11 +21241,11 @@ ] }, { - "name": "tlt_tint_int", + "name": "ever_eq_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20828,11 +21261,11 @@ ] }, { - "name": "tlt_ttext_text", + "name": "ever_eq_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20848,31 +21281,11 @@ ] }, { - "name": "tne_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - } - ] - }, - { - "name": "tne_float_tfloat", + "name": "ever_ge_float_tfloat", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20888,11 +21301,11 @@ ] }, { - "name": "tne_int_tint", + "name": "ever_ge_int_tint", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20908,31 +21321,11 @@ ] }, { - "name": "tne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tne_temporal_temporal", + "name": "ever_ge_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20948,11 +21341,11 @@ ] }, { - "name": "tne_text_ttext", + "name": "ever_ge_text_ttext", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20968,11 +21361,11 @@ ] }, { - "name": "tne_tfloat_float", + "name": "ever_ge_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -20988,11 +21381,11 @@ ] }, { - "name": "tne_tint_int", + "name": "ever_ge_tint_int", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21008,11 +21401,11 @@ ] }, { - "name": "tne_ttext_text", + "name": "ever_ge_ttext_text", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21028,81 +21421,91 @@ ] }, { - "name": "temporal_spans", + "name": "ever_gt_float_tfloat", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "temporal_split_each_n_spans", + "name": "ever_gt_int_tint", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "elem_count", + "name": "i", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_split_n_spans", + "name": "ever_gt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "span_count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_split_each_n_tboxes", + "name": "ever_gt_tfloat_float", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21111,23 +21514,18 @@ "canonical": "const Temporal *" }, { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tnumber_split_n_tboxes", + "name": "ever_gt_tint_int", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21136,23 +21534,18 @@ "canonical": "const Temporal *" }, { - "name": "box_count", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tnumber_tboxes", + "name": "ever_gt_ttext_text", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21161,24 +21554,24 @@ "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "adjacent_numspan_tnumber", + "name": "ever_le_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -21188,17 +21581,17 @@ ] }, { - "name": "adjacent_tbox_tnumber", + "name": "ever_le_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -21208,11 +21601,11 @@ ] }, { - "name": "adjacent_temporal_temporal", + "name": "ever_le_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21228,31 +21621,31 @@ ] }, { - "name": "adjacent_temporal_tstzspan", + "name": "ever_le_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "adjacent_tnumber_numspan", + "name": "ever_le_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21261,18 +21654,18 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "adjacent_tnumber_tbox", + "name": "ever_le_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21281,44 +21674,44 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "adjacent_tnumber_tnumber", + "name": "ever_le_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "adjacent_tstzspan_temporal", + "name": "ever_lt_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -21328,17 +21721,17 @@ ] }, { - "name": "contained_numspan_tnumber", + "name": "ever_lt_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -21348,51 +21741,51 @@ ] }, { - "name": "contained_tbox_tnumber", + "name": "ever_lt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "contained_temporal_temporal", + "name": "ever_lt_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "contained_temporal_tstzspan", + "name": "ever_lt_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21401,18 +21794,18 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "contained_tnumber_numspan", + "name": "ever_lt_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21421,18 +21814,18 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contained_tnumber_tbox", + "name": "ever_lt_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21441,44 +21834,44 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "contained_tnumber_tnumber", + "name": "ever_ne_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "contained_tstzspan_temporal", + "name": "ever_ne_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -21488,17 +21881,17 @@ ] }, { - "name": "contains_numspan_tnumber", + "name": "ever_ne_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -21508,71 +21901,71 @@ ] }, { - "name": "contains_tbox_tnumber", + "name": "ever_ne_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "contains_temporal_tstzspan", + "name": "ever_ne_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "contains_temporal_temporal", + "name": "ever_ne_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "contains_tnumber_numspan", + "name": "ever_ne_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21581,18 +21974,18 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "contains_tnumber_tbox", + "name": "ever_ne_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -21601,44 +21994,44 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contains_tnumber_tnumber", + "name": "ever_ne_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "contains_tstzspan_temporal", + "name": "teq_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", @@ -21648,17 +22041,17 @@ ] }, { - "name": "overlaps_numspan_tnumber", + "name": "teq_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -21668,17 +22061,17 @@ ] }, { - "name": "overlaps_tbox_tnumber", + "name": "teq_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -21688,71 +22081,71 @@ ] }, { - "name": "overlaps_temporal_temporal", + "name": "teq_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "overlaps_temporal_tstzspan", + "name": "teq_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overlaps_tnumber_numspan", + "name": "teq_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "overlaps_tnumber_tbox", + "name": "teq_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -21761,64 +22154,64 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overlaps_tnumber_tnumber", + "name": "teq_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overlaps_tstzspan_temporal", + "name": "teq_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "same_numspan_tnumber", + "name": "tge_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -21828,17 +22221,17 @@ ] }, { - "name": "same_tbox_tnumber", + "name": "tge_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -21848,11 +22241,11 @@ ] }, { - "name": "same_temporal_temporal", + "name": "tge_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -21868,31 +22261,31 @@ ] }, { - "name": "same_temporal_tstzspan", + "name": "tge_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "same_tnumber_numspan", + "name": "tge_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -21901,18 +22294,18 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "same_tnumber_tbox", + "name": "tge_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -21921,44 +22314,44 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "same_tnumber_tnumber", + "name": "tge_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "same_tstzspan_temporal", + "name": "tgt_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -21968,17 +22361,17 @@ ] }, { - "name": "after_tbox_tnumber", + "name": "tgt_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -21988,51 +22381,51 @@ ] }, { - "name": "after_temporal_tstzspan", + "name": "tgt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "after_temporal_temporal", + "name": "tgt_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "after_tnumber_tbox", + "name": "tgt_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -22041,64 +22434,64 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "after_tnumber_tnumber", + "name": "tgt_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "after_tstzspan_temporal", + "name": "tgt_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "before_tbox_tnumber", + "name": "tle_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -22108,31 +22501,31 @@ ] }, { - "name": "before_temporal_tstzspan", + "name": "tle_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "before_temporal_temporal", + "name": "tle_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -22148,97 +22541,97 @@ ] }, { - "name": "before_tnumber_tbox", + "name": "tle_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" } ] }, { - "name": "before_tnumber_tnumber", + "name": "tle_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "before_tstzspan_temporal", + "name": "tle_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "left_tbox_tnumber", + "name": "tle_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "left_numspan_tnumber", + "name": "tlt_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -22248,51 +22641,31 @@ ] }, { - "name": "left_tnumber_numspan", + "name": "tlt_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - } - ] - }, - { - "name": "left_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" } ] }, { - "name": "left_tnumber_tnumber", + "name": "tlt_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -22308,17 +22681,17 @@ ] }, { - "name": "overafter_tbox_tnumber", + "name": "tlt_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { "name": "temp", @@ -22328,11 +22701,11 @@ ] }, { - "name": "overafter_temporal_tstzspan", + "name": "tlt_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -22341,38 +22714,38 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overafter_temporal_temporal", + "name": "tlt_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overafter_tnumber_tbox", + "name": "tlt_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -22381,44 +22754,44 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "overafter_tnumber_tnumber", + "name": "tne_bool_tbool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "overafter_tstzspan_temporal", + "name": "tne_float_tfloat", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", @@ -22428,17 +22801,17 @@ ] }, { - "name": "overbefore_tbox_tnumber", + "name": "tne_int_tint", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "i", + "cType": "int", + "canonical": "int" }, { "name": "temp", @@ -22448,11 +22821,11 @@ ] }, { - "name": "overbefore_temporal_tstzspan", + "name": "tne_tbool_bool", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -22461,18 +22834,18 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "overbefore_temporal_temporal", + "name": "tne_temporal_temporal", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -22488,111 +22861,136 @@ ] }, { - "name": "overbefore_tnumber_tbox", + "name": "tne_text_ttext", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" } ] }, { - "name": "overbefore_tnumber_tnumber", + "name": "tne_tfloat_float", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "overbefore_tstzspan_temporal", + "name": "tne_tint_int", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overleft_numspan_tnumber", + "name": "tne_ttext_text", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" } ] }, { - "name": "overleft_tbox_tnumber", + "name": "temporal_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_tnumber_numspan", + "name": "temporal_split_n_spans", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { @@ -22601,18 +22999,23 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_tnumber_tbox", + "name": "tnumber_split_each_n_tboxes", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { @@ -22621,34 +23024,64 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_tnumber_tnumber", + "name": "tnumber_split_n_tboxes", "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overright_numspan_tnumber", + "name": "adjacent_numspan_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22668,7 +23101,7 @@ ] }, { - "name": "overright_tbox_tnumber", + "name": "adjacent_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22688,7 +23121,27 @@ ] }, { - "name": "overright_tnumber_numspan", + "name": "adjacent_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adjacent_temporal_tstzspan", "file": "meos.h", "returnType": { "c": "bool", @@ -22708,7 +23161,27 @@ ] }, { - "name": "overright_tnumber_tbox", + "name": "adjacent_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "adjacent_tnumber_tbox", "file": "meos.h", "returnType": { "c": "bool", @@ -22728,7 +23201,7 @@ ] }, { - "name": "overright_tnumber_tnumber", + "name": "adjacent_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22748,7 +23221,7 @@ ] }, { - "name": "right_numspan_tnumber", + "name": "adjacent_tstzspan_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -22768,7 +23241,7 @@ ] }, { - "name": "right_tbox_tnumber", + "name": "contained_numspan_tnumber", "file": "meos.h", "returnType": { "c": "bool", @@ -22776,9 +23249,9 @@ }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", @@ -22788,27 +23261,27 @@ ] }, { - "name": "right_tnumber_numspan", + "name": "contained_tbox_tnumber", "file": "meos.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" } ] }, { - "name": "right_tnumber_tbox", + "name": "contained_temporal_temporal", "file": "meos.h", "returnType": { "c": "bool", @@ -22816,19 +23289,19 @@ }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "right_tnumber_tnumber", + "name": "contained_temporal_tstzspan", "file": "meos.h", "returnType": { "c": "bool", @@ -22836,43 +23309,43 @@ }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tand_bool_tbool", + "name": "contained_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tand_tbool_bool", + "name": "contained_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22881,18 +23354,18 @@ "canonical": "const Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tand_tbool_tbool", + "name": "contained_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22908,13 +23381,18 @@ ] }, { - "name": "tbool_when_true", + "name": "contained_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", @@ -22923,13 +23401,18 @@ ] }, { - "name": "tnot_tbool", + "name": "contains_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", @@ -22938,17 +23421,17 @@ ] }, { - "name": "tor_bool_tbool", + "name": "contains_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "temp", @@ -22958,11 +23441,11 @@ ] }, { - "name": "tor_tbool_bool", + "name": "contains_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22971,18 +23454,18 @@ "canonical": "const Temporal *" }, { - "name": "b", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tor_tbool_tbool", + "name": "contains_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22998,413 +23481,398 @@ ] }, { - "name": "add_float_tfloat", + "name": "contains_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - } - ] - }, - { - "name": "add_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" }, { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "add_tfloat_float", + "name": "contains_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "add_tint_int", + "name": "contains_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "add_tnumber_tnumber", + "name": "contains_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "tnumber2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "div_float_tfloat", + "name": "overlaps_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "div_int_tint", + "name": "overlaps_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "div_tfloat_float", + "name": "overlaps_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "div_tint_int", + "name": "overlaps_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "div_tnumber_tnumber", + "name": "overlaps_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "mult_float_tfloat", + "name": "overlaps_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "mult_int_tint", + "name": "overlaps_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "mult_tfloat_float", + "name": "overlaps_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "mult_tint_int", + "name": "same_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "mult_tnumber_tnumber", + "name": "same_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "tnumber2", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "sub_float_tfloat", + "name": "same_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "tnumber", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "sub_int_tint", + "name": "same_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "sub_tfloat_float", + "name": "same_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "sub_tint_int", + "name": "same_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "sub_tnumber_tnumber", + "name": "same_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tnumber1", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "tnumber2", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "temporal_derivative", + "name": "same_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", @@ -23413,13 +23881,18 @@ ] }, { - "name": "tfloat_exp", + "name": "after_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", @@ -23428,93 +23901,118 @@ ] }, { - "name": "tfloat_ln", + "name": "after_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tfloat_log10", + "name": "after_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "tnumber_abs", + "name": "after_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tnumber_trend", + "name": "after_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "float_angular_difference", + "name": "after_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "degrees1", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "degrees2", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_angular_difference", + "name": "before_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", @@ -23523,46 +24021,51 @@ ] }, { - "name": "tnumber_delta_value", + "name": "before_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "textcat_text_ttext", + "name": "before_temporal_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "textcat_ttext_text", + "name": "before_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23571,18 +24074,18 @@ "canonical": "const Temporal *" }, { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "textcat_ttext_ttext", + "name": "before_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23598,13 +24101,18 @@ ] }, { - "name": "ttext_initcap", + "name": "before_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", @@ -23613,13 +24121,18 @@ ] }, { - "name": "ttext_upper", + "name": "left_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", @@ -23628,13 +24141,18 @@ ] }, { - "name": "ttext_lower", + "name": "left_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", @@ -23643,11 +24161,11 @@ ] }, { - "name": "tdistance_tfloat_float", + "name": "left_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23656,18 +24174,18 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tdistance_tint_int", + "name": "left_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23676,18 +24194,18 @@ "canonical": "const Temporal *" }, { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tdistance_tnumber_tnumber", + "name": "left_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23703,51 +24221,71 @@ ] }, { - "name": "nad_tboxfloat_tboxfloat", + "name": "overafter_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const TBox *", "canonical": "const TBox *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tboxint_tboxint", + "name": "overafter_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "nad_tfloat_float", + "name": "overafter_temporal_temporal", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23756,18 +24294,18 @@ "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "nad_tfloat_tfloat", + "name": "overafter_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23783,51 +24321,51 @@ ] }, { - "name": "nad_tfloat_tbox", + "name": "overafter_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" } ] }, { - "name": "nad_tint_int", + "name": "overbefore_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ] }, { - "name": "nad_tint_tbox", + "name": "overbefore_temporal_tstzspan", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23836,18 +24374,18 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "nad_tint_tint", + "name": "overbefore_temporal_temporal", "file": "meos.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -23863,474 +24401,387 @@ ] }, { - "name": "tbool_tand_transfn", + "name": "overbefore_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tbool_tor_transfn", + "name": "overbefore_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "temporal_extent_transfn", + "name": "overbefore_tstzspan_temporal", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "s", - "cType": "Span *", - "canonical": "Span *" + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "p" - ] - } + ] }, { - "name": "temporal_tagg_finalfn", + "name": "overleft_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_tcount_transfn", + "name": "overleft_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "tfloat_tmax_transfn", + "name": "overleft_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tfloat_tmin_transfn", + "name": "overleft_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tfloat_tsum_transfn", + "name": "overleft_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tfloat_wmax_transfn", + "name": "overright_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ] }, { - "name": "tfloat_wmin_transfn", + "name": "overright_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ] }, { - "name": "tfloat_wsum_transfn", + "name": "overright_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "timestamptz_tcount_transfn", + "name": "overright_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "tint_tmax_transfn", + "name": "overright_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tint_tmin_transfn", + "name": "right_numspan_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tint_tsum_transfn", + "name": "right_tbox_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tint_wmax_transfn", + "name": "right_tnumber_numspan", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tint_wmin_transfn", + "name": "right_tnumber_tbox", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tint_wsum_transfn", + "name": "right_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_extent_transfn", + "name": "tand_bool_tbool", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "box" - ] - } + ] }, { - "name": "tnumber_tavg_finalfn", + "name": "tand_tbool_bool", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -24338,192 +24789,149 @@ }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnumber_tavg_transfn", + "name": "tand_tbool_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "tnumber_wavg_transfn", + "name": "tbool_when_true", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" } ] }, { - "name": "tstzset_tcount_transfn", + "name": "tnot_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "tstzspan_tcount_transfn", + "name": "tor_bool_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "tstzspanset_tcount_transfn", + "name": "tor_tbool_bool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "b", + "cType": "bool", + "canonical": "bool" } - ], - "shape": { - "nullable": [ - "state", - "interval" - ] - } + ] }, { - "name": "ttext_tmax_transfn", + "name": "tor_tbool_tbool", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "ttext_tmin_transfn", + "name": "add_float_tfloat", "file": "meos.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "state" - ] - } + ] }, { - "name": "temporal_simplify_dp", + "name": "add_int_tint", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -24531,24 +24939,19 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "eps_dist", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_simplify_max_dist", + "name": "add_tfloat_float", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -24556,24 +24959,19 @@ }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "eps_dist", + "name": "d", "cType": "double", "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "temporal_simplify_min_dist", + "name": "add_tint_int", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -24581,19 +24979,19 @@ }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_simplify_min_tdelta", + "name": "add_tnumber_tnumber", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -24601,19 +24999,19 @@ }, "params": [ { - "name": "temp", + "name": "tnumber1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "mint", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_tprecision", + "name": "div_float_tfloat", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -24621,24 +25019,39 @@ }, "params": [ { - "name": "temp", + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" - }, + } + ] + }, + { + "name": "div_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_tsample", + "name": "div_tfloat_float", "file": "meos.h", "returnType": { "c": "Temporal *", @@ -24646,636 +25059,423 @@ }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "temporal_dyntimewarp_distance", + "name": "div_tint_int", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_dyntimewarp_path", + "name": "div_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", + "name": "tnumber2", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "temporal_frechet_distance", + "name": "mult_float_tfloat", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "temp2", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "temporal_frechet_path", + "name": "mult_int_tint", "file": "meos.h", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "temp2", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "temporal_hausdorff_distance", + "name": "mult_tfloat_float", "file": "meos.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp1", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "temporal_time_bins", + "name": "mult_tint_int", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_time_split", + "name": "mult_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "tfloat_time_boxes", + "name": "sub_float_tfloat", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tfloat_value_bins", + "name": "sub_tfloat_float", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", + "name": "d", "cType": "double", "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tfloat_value_boxes", + "name": "sub_tint_int", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tfloat_value_split", + "name": "sub_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "size", - "cType": "double", - "canonical": "double" - }, - { - "name": "origin", - "cType": "double", - "canonical": "double" - }, - { - "name": "bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } + ] }, { - "name": "tfloat_value_time_boxes", + "name": "temporal_derivative", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tfloat_value_time_split", + "name": "tfloat_exp", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "tfloatbox_time_tiles", + "name": "tfloat_ln", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tfloatbox_value_tiles", + "name": "tfloat_log10", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnumber_abs", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tfloatbox_value_time_tiles", + "name": "tnumber_trend", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "vsize", + "name": "degrees1", "cType": "double", "canonical": "double" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", + "name": "degrees2", "cType": "double", "canonical": "double" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "xorigin", - "torigin" - ] - } + ] }, { - "name": "tint_time_boxes", + "name": "tnumber_angular_difference", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tint_value_bins", + "name": "tnumber_delta_value", "file": "meos.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, + } + ] + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_boxes", + "name": "textcat_ttext_text", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -25284,116 +25484,83 @@ "canonical": "const Temporal *" }, { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_split", + "name": "ttext_initcap", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } + ] }, { - "name": "tint_value_time_boxes", + "name": "ttext_upper", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, + } + ] + }, + { + "name": "ttext_lower", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tint_value_time_split", + "name": "tdistance_tfloat_float", "file": "meos.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -25402,2042 +25569,10796 @@ "canonical": "const Temporal *" }, { - "name": "size", - "cType": "int", - "canonical": "int" - }, + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdistance_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "vorigin", + "name": "i", "cType": "int", "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "tintbox_time_tiles", + "name": "tdistance_tnumber_tnumber", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tintbox_value_tiles", + "name": "nad_tboxfloat_tboxfloat", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const TBox *", "canonical": "const TBox *" }, { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tintbox_value_time_tiles", + "name": "nad_tboxint_tboxint", "file": "meos.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", + "name": "box1", "cType": "const TBox *", "canonical": "const TBox *" }, { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "xorigin", - "torigin" - ] - } + ] }, { - "name": "temptype_subtype", - "file": "meos_catalog.h", + "name": "nad_tfloat_float", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" } ] }, { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", + "name": "nad_tfloat_tfloat", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tempsubtype_name", - "file": "meos_catalog.h", + "name": "nad_tfloat_tbox", + "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", + "name": "nad_tint_int", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "subtype", - "cType": "int16 *", - "canonical": "short *" + "name": "i", + "cType": "int", + "canonical": "int" } - ], - "shape": { - "namedOutputs": [ - "subtype" - ] - } + ] }, { - "name": "meosoper_name", - "file": "meos_catalog.h", + "name": "nad_tint_tbox", + "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "oper", - "cType": "meosOper", - "canonical": "meosOper" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "meosoper_from_string", - "file": "meos_catalog.h", + "name": "nad_tint_tint", + "file": "meos.h", "returnType": { - "c": "meosOper", - "canonical": "meosOper" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "interptype_name", - "file": "meos_catalog.h", + "name": "tbool_tand_transfn", + "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "interptype_from_string", - "file": "meos_catalog.h", + "name": "tbool_tor_transfn", + "file": "meos.h", "returnType": { - "c": "interpType", - "canonical": "interpType" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "meostype_name", - "file": "meos_catalog.h", + "name": "temporal_extent_transfn", + "file": "meos.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "s", + "cType": "Span *", + "canonical": "Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "p" + ] + } }, { - "name": "temptype_basetype", - "file": "meos_catalog.h", + "name": "temporal_merge_transfn", + "file": "meos.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "settype_basetype", - "file": "meos_catalog.h", + "name": "temporal_merge_combinefn", + "file": "meos.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "spantype_basetype", - "file": "meos_catalog.h", + "name": "temporal_tagg_finalfn", + "file": "meos.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "spantype_spansettype", - "file": "meos_catalog.h", + "name": "temporal_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "spansettype_spantype", - "file": "meos_catalog.h", + "name": "tfloat_tmax_transfn", + "file": "meos.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "basetype_spantype", - "file": "meos_catalog.h", + "name": "tfloat_tmin_transfn", + "file": "meos.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "basetype_settype", - "file": "meos_catalog.h", + "name": "tfloat_tsum_transfn", + "file": "meos.h", "returnType": { - "c": "meosType", - "canonical": "meosType" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "tnumber_basetype", - "file": "meos_catalog.h", + "name": "tfloat_wmax_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geo_basetype", - "file": "meos_catalog.h", + "name": "tfloat_wmin_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "meos_basetype", - "file": "meos_catalog.h", + "name": "tfloat_wsum_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "alphanum_basetype", - "file": "meos_catalog.h", + "name": "timestamptz_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "alphanum_temptype", - "file": "meos_catalog.h", + "name": "tint_tmax_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "time_type", - "file": "meos_catalog.h", + "name": "tint_tmin_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "set_basetype", - "file": "meos_catalog.h", + "name": "tint_tsum_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" - } - ] + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "set_type", - "file": "meos_catalog.h", + "name": "tint_wmax_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "numset_type", - "file": "meos_catalog.h", + "name": "tint_wmin_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "ensure_numset_type", - "file": "meos_catalog.h", + "name": "tint_wsum_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "timeset_type", - "file": "meos_catalog.h", + "name": "tnumber_extent_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { - "name": "set_spantype", - "file": "meos_catalog.h", + "name": "tnumber_tavg_finalfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", + "name": "tnumber_tavg_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "alphanumset_type", - "file": "meos_catalog.h", + "name": "tnumber_wavg_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "settype", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "geoset_type", - "file": "meos_catalog.h", + "name": "tstzset_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", + "name": "tstzspan_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "spatialset_type", - "file": "meos_catalog.h", + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state", + "interval" + ] + } }, { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", + "name": "ttext_tmax_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "span_basetype", - "file": "meos_catalog.h", + "name": "ttext_tmin_transfn", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + } }, { - "name": "span_canon_basetype", - "file": "meos_catalog.h", + "name": "temporal_simplify_dp", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "eps_dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "span_type", - "file": "meos_catalog.h", + "name": "temporal_simplify_max_dist", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "eps_dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "type_span_bbox", - "file": "meos_catalog.h", + "name": "temporal_simplify_min_dist", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "span_tbox_type", - "file": "meos_catalog.h", + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", + "name": "temporal_tprecision", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "numspan_basetype", - "file": "meos_catalog.h", + "name": "temporal_tsample", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "numspan_type", - "file": "meos_catalog.h", + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", + "name": "temporal_dyntimewarp_path", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "timespan_basetype", - "file": "meos_catalog.h", + "name": "temporal_frechet_distance", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "timespan_type", - "file": "meos_catalog.h", + "name": "temporal_frechet_path", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "spanset_type", - "file": "meos_catalog.h", + "name": "temporal_hausdorff_distance", + "file": "meos.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "timespanset_type", - "file": "meos_catalog.h", + "name": "temporal_time_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "time_bins" + } + ] + } + }, + { + "name": "tfloat_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "origin", + "cType": "double", + "canonical": "double" + }, + { + "name": "bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } + }, + { + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloat_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } + }, + { + "name": "tfloatbox_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } + }, + { + "name": "tint_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } + }, + { + "name": "tint_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tint_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } + }, + { + "name": "tintbox_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "xorigin", + "torigin" + ] + } + }, + { + "name": "temptype_subtype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "subtype", + "cType": "int16 *", + "canonical": "short *" + } + ], + "shape": { + "namedOutputs": [ + "subtype" + ] + } + }, + { + "name": "meosoper_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "oper", + "cType": "meosOper", + "canonical": "meosOper" + } + ] + }, + { + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "meosOper", + "canonical": "meosOper" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "interptype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "interptype_from_string", + "file": "meos_catalog.h", + "returnType": { + "c": "interpType", + "canonical": "interpType" + }, + "params": [ + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meostype_name", + "file": "meos_catalog.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "settype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_settype", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geo_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meos_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "time_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timeset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanumset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "type_span_bbox", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_varlength", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meostype_length", + "file": "meos_catalog.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talphanum_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talpha_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_basetype", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geo_get_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32", + "canonical": "int" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_as_ewkb", + "file": "meos_geo.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "geo_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_as_geojson", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "option", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" + } + ], + "shape": { + "nullable": [ + "srs" + ] + } + }, + { + "name": "geo_as_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geo_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_from_ewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "wkb_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geo_from_text", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geog_from_binary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkb_bytea", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "box3d_make", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "box3d_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "gbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "gbox_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geogpoint_make3dz", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geompoint_make2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geompoint_make3dz", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geom_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "line_point_n", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_round", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_transform", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pipeline", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geo_collect_garray", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_makeline_garray", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_geo_n", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_pointarr", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_array_union", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_buffer", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_difference2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_intersection2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_intersection2d_coll", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_min_bounding_radius", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "namedOutputs": [ + "radius" + ] + } + }, + { + "name": "geom_shortestline2d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_shortestline3d", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_unary_union", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "prec", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "line_interpolate_point", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "distance_fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "repeat", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "line_locate_point", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "line_substring", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "from", + "cType": "double", + "canonical": "double" + }, + { + "name": "to", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geog_dwithin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geog_intersects", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "geom_contains", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_covers", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_disjoint2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_dwithin2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geom_dwithin3d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geom_intersects2d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_intersects3d", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_relate_pattern", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "patt", + "cType": "char *", + "canonical": "char *" + } + ] + }, + { + "name": "geom_touches", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geog_distance", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_distance2d", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geom_distance3d", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_equals", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geo_same", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } + }, + { + "name": "contained_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ], + "shape": { + "outputArrays": [ + { + "param": "size" + } + ] + } + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" + } + ] + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" + } + ] + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ], + "shape": { + "nullable": [ + "p", + "s" + ] + } + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "Span *", + "canonical": "Span *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + } + ] + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" + } + ] + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "_Bool *" + } + ] + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "left_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overabove_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overleft_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overright_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "xcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "ycoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "zcoords", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32", + "canonical": "int" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "arrayInputGroup": { + "params": [ + "xcoords", + "ycoords", + "zcoords", + "times" + ], + "count": "count", + "nullable": [ + "zcoords", + "times" + ] + } + } + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + } + ] + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ] + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "timesarr", + "cType": "int64 **", + "canonical": "long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outputArrays": [ + { + "param": "gsarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + { + "param": "timesarr", + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + ] + } + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "measure", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "bearing_point_point", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + } + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" + } + ] + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal **", + "canonical": "Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_at_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_minus_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + } + ] + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ] + }, + { + "name": "always_eq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", + "name": "back_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "temporal_type", - "file": "meos_catalog.h", + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_basetype", - "file": "meos_catalog.h", + "name": "before_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temptype_continuous", - "file": "meos_catalog.h", + "name": "before_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "basetype_byvalue", - "file": "meos_catalog.h", + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "basetype_varlength", - "file": "meos_catalog.h", + "name": "below_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "basetype_length", - "file": "meos_catalog.h", + "name": "below_tspatial_stbox", + "file": "meos_geo.h", "returnType": { - "c": "int16", - "canonical": "short" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "talphanum_type", - "file": "meos_catalog.h", + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "talpha_type", - "file": "meos_catalog.h", + "name": "front_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_type", - "file": "meos_catalog.h", + "name": "front_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", + "name": "front_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", + "name": "left_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_spantype", - "file": "meos_catalog.h", + "name": "left_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "spatial_basetype", - "file": "meos_catalog.h", + "name": "left_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tspatial_type", - "file": "meos_catalog.h", + "name": "overabove_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tpoint_type", - "file": "meos_catalog.h", + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeo_type", - "file": "meos_catalog.h", + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeo_type_all", - "file": "meos_catalog.h", + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tgeometry_type", - "file": "meos_catalog.h", + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeodetic_type", - "file": "meos_catalog.h", + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_get_srid", + "name": "overbelow_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "int32", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "geo_as_ewkb", + "name": "overbelow_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_as_ewkt", + "name": "overfront_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overfront_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overleft_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "overleft_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "overleft_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_as_geojson", + "name": "overright_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "option", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "srs" - ] - } + ] }, { - "name": "geo_as_hexewkb", + "name": "overright_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "geo_as_text", + "name": "overright_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_from_ewkb", + "name": "right_stbox_tspatial", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "wkb_size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "srid", - "cType": "int32", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_from_geojson", + "name": "right_tspatial_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "geo_from_text", + "name": "right_tspatial_tspatial", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_out", + "name": "acontains_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geog_from_binary", + "name": "acontains_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb_bytea", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geog_from_hexewkb", + "name": "acontains_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geog_in", + "name": "adisjoint_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geom_from_hexewkb", + "name": "adisjoint_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_in", + "name": "adwithin_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "box3d_make", + "name": "adwithin_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "zmin", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "zmax", + "name": "dist", "cType": "double", "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" } ] }, { - "name": "box3d_out", + "name": "aintersects_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "gbox_make", + "name": "aintersects_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "zmin", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "gbox_out", + "name": "atouches_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_copy", + "name": "atouches_tpoint_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ] }, { - "name": "geogpoint_make2d", + "name": "econtains_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geogpoint_make3dz", + "name": "econtains_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geompoint_make2d", + "name": "econtains_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geompoint_make3dz", + "name": "ecovers_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "x", - "cType": "double", - "canonical": "double" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geom_to_geog", + "name": "ecovers_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geog_to_geom", + "name": "edisjoint_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geog", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ] }, { - "name": "geo_is_empty", + "name": "edisjoint_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_is_unitary", + "name": "edwithin_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_typename", + "name": "edwithin_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geog_area", + "name": "eintersects_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geog_centroid", + "name": "eintersects_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geog_length", + "name": "etouches_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geog_perimeter", + "name": "etouches_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_azimuth", + "name": "etouches_tpoint_geo", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" } ] }, { - "name": "geom_length", + "name": "tcontains_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_perimeter", + "name": "tcontains_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27446,48 +36367,58 @@ ] }, { - "name": "line_numpoints", + "name": "tcontains_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "line_point_n", + "name": "tcovers_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "geom", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_reverse", + "name": "tcovers_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27496,31 +36427,31 @@ ] }, { - "name": "geo_round", + "name": "tcovers_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_set_srid", + "name": "tdisjoint_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -27529,20 +36460,25 @@ "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_srid", + "name": "tdisjoint_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27551,31 +36487,31 @@ ] }, { - "name": "geo_transform", + "name": "tdisjoint_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_transform_pipeline", + "name": "tdwithin_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -27584,85 +36520,100 @@ "canonical": "const GSERIALIZED *" }, { - "name": "pipeline", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_collect_garray", + "name": "tdwithin_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_makeline_garray", + "name": "tdwithin_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geo_num_points", + "name": "tintersects_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_num_geos", + "name": "tintersects_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27671,31 +36622,31 @@ ] }, { - "name": "geo_geo_n", + "name": "tintersects_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_pointarr", + "name": "ttouches_geo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -27704,20 +36655,25 @@ "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geo_points", + "name": "ttouches_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27726,33 +36682,38 @@ ] }, { - "name": "geom_array_union", + "name": "ttouches_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_boundary", + "name": "tdistance_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27761,38 +36722,38 @@ ] }, { - "name": "geom_buffer", + "name": "tdistance_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "size", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "params", - "cType": "const char *", - "canonical": "const char *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_centroid", + "name": "nad_stbox_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27801,13 +36762,38 @@ ] }, { - "name": "geom_convex_hull", + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "nad_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -27816,92 +36802,87 @@ ] }, { - "name": "geom_difference2d", + "name": "nad_tgeo_stbox", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "geom_intersection2d", + "name": "nad_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_intersection2d_coll", + "name": "nai_tgeo_geo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ] }, { - "name": "geom_min_bounding_radius", + "name": "nai_tgeo_tgeo", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "radius", - "cType": "double *", - "canonical": "double *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "namedOutputs": [ - "radius" - ] - } + ] }, { - "name": "geom_shortestline2d", + "name": "shortestline_tgeo_geo", "file": "meos_geo.h", "returnType": { "c": "GSERIALIZED *", @@ -27909,19 +36890,19 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" } ] }, { - "name": "geom_shortestline3d", + "name": "shortestline_tgeo_tgeo", "file": "meos_geo.h", "returnType": { "c": "GSERIALIZED *", @@ -27929,369 +36910,538 @@ }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geom_unary_union", + "name": "tpoint_tcentroid_finalfn", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "prec", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "line_interpolate_point", + "name": "tpoint_tcentroid_transfn", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "distance_fraction", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "repeat", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" } ] }, { - "name": "line_locate_point", + "name": "tspatial_extent_transfn", "file": "meos_geo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ] + ], + "shape": { + "nullable": [ + "box" + ] + } }, { - "name": "line_substring", + "name": "stbox_get_space_tile", "file": "meos_geo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs", + "name": "point", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "from", + "name": "xsize", "cType": "double", "canonical": "double" }, { - "name": "to", + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", "cType": "double", "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "geog_dwithin", + "name": "stbox_get_space_time_tile", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "g1", + "name": "point", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "tolerance", + "name": "xsize", "cType": "double", "canonical": "double" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "geog_intersects", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "ysize", + "cType": "double", + "canonical": "double" + }, { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "zsize", + "cType": "double", + "canonical": "double" }, { - "name": "gs2", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "geom_contains", + "name": "stbox_get_time_tile", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "geom_covers", + "name": "stbox_space_tiles", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs2", + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_disjoint2d", + "name": "stbox_space_time_tiles", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs2", + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "outputArrays": [ + { + "param": "count" + } + ], + "nullable": [ + "duration" + ] + } }, { - "name": "geom_dwithin2d", + "name": "stbox_time_tiles", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "geom_dwithin3d", + "name": "tgeo_space_split", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "xsize", + "cType": "double", + "canonical": "double" }, { - "name": "tolerance", + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", "cType": "double", "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + } + ] + } }, { - "name": "geom_intersects2d", + "name": "tgeo_space_time_split", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geom_intersects3d", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "name": "space_bins", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + }, { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "space_bins" + }, + { + "param": "time_bins" + } + ] + } }, { - "name": "geom_relate_pattern", + "name": "geo_cluster_kmeans", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" }, { - "name": "patt", - "cType": "char *", - "canonical": "char *" + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" } ] }, { - "name": "geom_touches", + "name": "geo_cluster_dbscan", "file": "meos_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32_t *", + "canonical": "unsigned int *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geo_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" }, { "name": "count", @@ -28301,22 +37451,22 @@ ] }, { - "name": "geo_split_each_n_stboxes", + "name": "geo_cluster_intersecting", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" }, { "name": "count", @@ -28326,22 +37476,27 @@ ] }, { - "name": "geo_split_n_stboxes", + "name": "geo_cluster_within", "file": "meos_geo.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" }, { "name": "count", @@ -28351,167 +37506,157 @@ ] }, { - "name": "geog_distance", - "file": "meos_geo.h", + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geom_distance2d", - "file": "meos_geo.h", + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geom_distance3d", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "geo_equals", - "file": "meos_geo.h", + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geo_same", - "file": "meos_geo.h", + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "geogset_in", - "file": "meos_geo.h", + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "str", + "name": "hexwkb", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "geomset_in", - "file": "meos_geo.h", + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "spatialset_as_text", - "file": "meos_geo.h", + "name": "cbuffer_in", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "spatialset_as_ewkt", - "file": "meos_geo.h", + "name": "cbuffer_out", + "file": "meos_cbuffer.h", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "maxdd", @@ -28521,311 +37666,227 @@ ] }, { - "name": "geoset_make", - "file": "meos_geo.h", + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geo_to_set", - "file": "meos_geo.h", + "name": "cbuffer_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "gs", + "name": "point", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" } ] }, { - "name": "geoset_end_value", - "file": "meos_geo.h", + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geoset_start_value", - "file": "meos_geo.h", + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geoset_value_n", - "file": "meos_geo.h", + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "n", + "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" } ] }, { - "name": "geoset_values", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } - } - } - }, - { - "name": "contained_geo_set", - "file": "meos_geo.h", + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "contains_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" } ] }, { - "name": "geo_union_transfn", - "file": "meos_geo.h", + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "intersection_geo_set", - "file": "meos_geo.h", + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "intersection_set_geo", - "file": "meos_geo.h", + "name": "cbuffer_point", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "minus_geo_set", - "file": "meos_geo.h", + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "minus_set_geo", - "file": "meos_geo.h", + "name": "cbuffer_round", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "union_geo_set", - "file": "meos_geo.h", + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "union_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "spatialset_set_srid", - "file": "meos_geo.h", + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "params": [ + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" }, { "name": "srid", @@ -28835,32 +37896,32 @@ ] }, { - "name": "spatialset_srid", - "file": "meos_geo.h", + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", "returnType": { "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "spatialset_transform", - "file": "meos_geo.h", + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "srid", @@ -28870,17 +37931,17 @@ ] }, { - "name": "spatialset_transform_pipeline", - "file": "meos_geo.h", + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "pipelinestr", @@ -28900,164 +37961,142 @@ ] }, { - "name": "stbox_as_hexwkb", - "file": "meos_geo.h", + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ], - "shape": { - "outputArrays": [ - { - "param": "size" - } - ] - } + ] }, { - "name": "stbox_as_wkb", - "file": "meos_geo.h", + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_from_wkb", - "file": "meos_geo.h", + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ] - }, - { - "name": "stbox_in", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "STBox *" - }, - "params": [ + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "stbox_out", - "file": "meos_geo.h", + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geo_timestamptz_to_stbox", - "file": "meos_geo.h", + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geo_tstzspan_to_stbox", - "file": "meos_geo.h", + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", "returnType": { "c": "STBox *", "canonical": "STBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "s", @@ -29067,99 +38106,58 @@ ] }, { - "name": "stbox_copy", - "file": "meos_geo.h", + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", "returnType": { "c": "STBox *", "canonical": "STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "stbox_make", - "file": "meos_geo.h", + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ], - "shape": { - "nullable": [ - "p", - "s" - ] - } + ] }, { - "name": "geo_to_stbox", - "file": "meos_geo.h", + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "double", + "canonical": "double" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -29168,28 +38166,38 @@ ] }, { - "name": "spatialset_to_stbox", - "file": "meos_geo.h", + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "stbox_to_box3d", - "file": "meos_geo.h", + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" + "c": "double", + "canonical": "double" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "box", "cType": "const STBox *", @@ -29198,1427 +38206,1500 @@ ] }, { - "name": "stbox_to_gbox", - "file": "meos_geo.h", + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_to_geo", - "file": "meos_geo.h", + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_to_tstzspan", - "file": "meos_geo.h", + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "timestamptz_to_stbox", - "file": "meos_geo.h", + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tstzset_to_stbox", - "file": "meos_geo.h", + "name": "cbuffer_le", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tstzspan_to_stbox", - "file": "meos_geo.h", + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tstzspanset_to_stbox", - "file": "meos_geo.h", + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_area", - "file": "meos_geo.h", + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_hash", - "file": "meos_geo.h", + "name": "cbuffer_same", + "file": "meos_cbuffer.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_hash_extended", - "file": "meos_geo.h", + "name": "cbufferset_in", + "file": "meos_cbuffer.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "stbox_hast", - "file": "meos_geo.h", + "name": "cbufferset_out", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_hasx", - "file": "meos_geo.h", + "name": "cbufferset_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "stbox_hasz", - "file": "meos_geo.h", + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "stbox_perimeter", - "file": "meos_geo.h", + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "stbox_tmax", - "file": "meos_geo.h", + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } ] }, { - "name": "stbox_tmax_inc", - "file": "meos_geo.h", + "name": "cbufferset_values", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_tmin", - "file": "meos_geo.h", + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "stbox_tmin_inc", - "file": "meos_geo.h", + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "bool *", - "canonical": "_Bool *" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" } ] }, { - "name": "stbox_volume", - "file": "meos_geo.h", + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "stbox_xmax", - "file": "meos_geo.h", + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_xmin", - "file": "meos_geo.h", + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "stbox_ymax", - "file": "meos_geo.h", + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_ymin", - "file": "meos_geo.h", + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "stbox_zmax", - "file": "meos_geo.h", + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_zmin", - "file": "meos_geo.h", + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "stbox_expand_space", - "file": "meos_geo.h", + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_expand_time", - "file": "meos_geo.h", + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_get_space", - "file": "meos_geo.h", + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_quad_split", - "file": "meos_geo.h", + "name": "tcbuffer_trav_area", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "merge_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "stbox_round", - "file": "meos_geo.h", + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_shift_scale_time", - "file": "meos_geo.h", + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } + ] }, { - "name": "stboxarr_round", - "file": "meos_geo.h", + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_set_srid", - "file": "meos_geo.h", + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "stbox_srid", - "file": "meos_geo.h", + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_transform", - "file": "meos_geo.h", + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_transform_pipeline", - "file": "meos_geo.h", + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "box", "cType": "const STBox *", "canonical": "const STBox *" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", + "name": "border_inc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "adjacent_stbox_stbox", - "file": "meos_geo.h", + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "contained_stbox_stbox", - "file": "meos_geo.h", + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "contains_stbox_stbox", - "file": "meos_geo.h", + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "overlaps_stbox_stbox", - "file": "meos_geo.h", + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "same_stbox_stbox", - "file": "meos_geo.h", + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "above_stbox_stbox", - "file": "meos_geo.h", + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "after_stbox_stbox", - "file": "meos_geo.h", + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "back_stbox_stbox", - "file": "meos_geo.h", + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "before_stbox_stbox", - "file": "meos_geo.h", + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const STBox *" } ] }, { - "name": "below_stbox_stbox", - "file": "meos_geo.h", + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "front_stbox_stbox", - "file": "meos_geo.h", + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "left_stbox_stbox", - "file": "meos_geo.h", + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "overabove_stbox_stbox", - "file": "meos_geo.h", + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overafter_stbox_stbox", - "file": "meos_geo.h", + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "overback_stbox_stbox", - "file": "meos_geo.h", + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "overbefore_stbox_stbox", - "file": "meos_geo.h", + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overbelow_stbox_stbox", - "file": "meos_geo.h", + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overfront_stbox_stbox", - "file": "meos_geo.h", + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "overleft_stbox_stbox", - "file": "meos_geo.h", + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "overright_stbox_stbox", - "file": "meos_geo.h", + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "right_stbox_stbox", - "file": "meos_geo.h", + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "union_stbox_stbox", - "file": "meos_geo.h", + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_stbox_stbox", - "file": "meos_geo.h", + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_cmp", - "file": "meos_geo.h", + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_eq", - "file": "meos_geo.h", + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_ge", - "file": "meos_geo.h", + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_gt", - "file": "meos_geo.h", + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "stbox_le", - "file": "meos_geo.h", + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_lt", - "file": "meos_geo.h", + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_ne", - "file": "meos_geo.h", + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeogpoint_from_mfjson", - "file": "meos_geo.h", + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeogpoint_in", - "file": "meos_geo.h", + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeography_from_mfjson", - "file": "meos_geo.h", + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeography_in", - "file": "meos_geo.h", + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeometry_from_mfjson", - "file": "meos_geo.h", + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeometry_in", - "file": "meos_geo.h", + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeompoint_from_mfjson", - "file": "meos_geo.h", + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompoint_in", - "file": "meos_geo.h", + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tspatial_as_ewkt", - "file": "meos_geo.h", + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -30627,18 +39708,18 @@ "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tspatial_as_text", - "file": "meos_geo.h", + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -30647,18 +39728,18 @@ "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tspatial_out", - "file": "meos_geo.h", + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -30667,350 +39748,300 @@ "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_from_base_temp", - "file": "meos_geo.h", + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeoinst_make", - "file": "meos_geo.h", + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeoseq_from_base_tstzset", - "file": "meos_geo.h", + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeoseq_from_base_tstzspan", - "file": "meos_geo.h", + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeoseqset_from_base_tstzspanset", - "file": "meos_geo.h", + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tpoint_from_base_temp", - "file": "meos_geo.h", + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpointinst_make", - "file": "meos_geo.h", + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tpointseq_from_base_tstzset", - "file": "meos_geo.h", + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tpointseq_from_base_tstzspan", - "file": "meos_geo.h", + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } ] }, { - "name": "tpointseq_make_coords", - "file": "meos_geo.h", + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "xcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "ycoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "zcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "arrayInputGroup": { - "params": [ - "xcoords", - "ycoords", - "zcoords", - "times" - ], - "count": "count", - "nullable": [ - "zcoords", - "times" - ] + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - } + ] }, { - "name": "tpointseqset_from_base_tstzspanset", - "file": "meos_geo.h", + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "box3d_to_stbox", - "file": "meos_geo.h", + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "gbox_to_stbox", - "file": "meos_geo.h", + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "geomeas_to_tpoint", - "file": "meos_geo.h", + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", @@ -31019,13 +40050,18 @@ ] }, { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", @@ -31034,86 +40070,111 @@ ] }, { - "name": "tgeography_to_tgeogpoint", - "file": "meos_geo.h", + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeography_to_tgeometry", - "file": "meos_geo.h", + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeometry_to_tgeography", - "file": "meos_geo.h", + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "tgeometry_to_tgeompoint", - "file": "meos_geo.h", + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeompoint_to_tgeometry", - "file": "meos_geo.h", + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tpoint_as_mvtgeom", - "file": "meos_geo.h", + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { @@ -31122,136 +40183,93 @@ "canonical": "const Temporal *" }, { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "timesarr", - "cType": "int64 **", - "canonical": "long **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "dist", + "cType": "double", + "canonical": "double" } - ], - "shape": { - "outputArrays": [ - { - "param": "gsarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - { - "param": "timesarr", - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - ] - } + ] }, { - "name": "tpoint_tfloat_to_geomeas", - "file": "meos_geo.h", + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "measure", + "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tspatial_to_stbox", - "file": "meos_geo.h", + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "bearing_point_point", - "file": "meos_geo.h", + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gs2", + "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" } ] }, { - "name": "bearing_tpoint_point", - "file": "meos_geo.h", + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -31260,23 +40278,18 @@ "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "bearing_tpoint_tpoint", - "file": "meos_geo.h", + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -31292,58 +40305,78 @@ ] }, { - "name": "tgeo_centroid", - "file": "meos_geo.h", + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_convex_hull", - "file": "meos_geo.h", + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeo_end_value", - "file": "meos_geo.h", + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "tgeo_start_value", - "file": "meos_geo.h", + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", @@ -31352,31 +40385,31 @@ ] }, { - "name": "tgeo_traversed_area", - "file": "meos_geo.h", + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tgeo_value_at_timestamptz", - "file": "meos_geo.h", + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -31385,28 +40418,18 @@ "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_value_n", - "file": "meos_geo.h", + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -31415,45 +40438,45 @@ "canonical": "const Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeo_values", - "file": "meos_geo.h", + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tpoint_angular_difference", - "file": "meos_geo.h", + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", @@ -31462,13 +40485,18 @@ ] }, { - "name": "tpoint_azimuth", - "file": "meos_geo.h", + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", @@ -31477,8 +40505,8 @@ ] }, { - "name": "tpoint_cumulative_length", - "file": "meos_geo.h", + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -31488,15 +40516,20 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpoint_direction", - "file": "meos_geo.h", + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -31505,45 +40538,60 @@ "canonical": "const Temporal *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tpoint_get_x", - "file": "meos_geo.h", + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" } ] }, { - "name": "tpoint_get_y", - "file": "meos_geo.h", + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tpoint_get_z", - "file": "meos_geo.h", + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -31553,101 +40601,132 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tpoint_is_simple", - "file": "meos_geo.h", + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tpoint_length", - "file": "meos_geo.h", + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tpoint_speed", - "file": "meos_geo.h", + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" } - ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - } + ] }, { - "name": "tpoint_trajectory", - "file": "meos_geo.h", + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tpoint_twcentroid", - "file": "meos_geo.h", + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeo_affine", - "file": "meos_geo.h", + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -31659,65 +40738,65 @@ "canonical": "const Temporal *" }, { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeo_scale", - "file": "meos_geo.h", + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "scale", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tpoint_make_simple", - "file": "meos_geo.h", + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tspatial_srid", - "file": "meos_geo.h", + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", @@ -31726,8 +40805,8 @@ ] }, { - "name": "tspatial_set_srid", - "file": "meos_geo.h", + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -31739,15 +40818,15 @@ "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tspatial_transform", - "file": "meos_geo.h", + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -31759,45 +40838,55 @@ "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tspatial_transform_pipeline", - "file": "meos_geo.h", + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeo_at_geom", - "file": "meos_geo.h", + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -31816,33 +40905,28 @@ ] }, { - "name": "tgeo_at_stbox", - "file": "meos_geo.h", + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tgeo_at_value", - "file": "meos_geo.h", + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -31854,3148 +40938,3165 @@ "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ] }, { - "name": "tgeo_minus_geom", - "file": "meos_geo.h", + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeo_minus_stbox", - "file": "meos_geo.h", + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "unsigned long" + }, + "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "normalize", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tgeo_minus_value", - "file": "meos_geo.h", + "name": "datum_float_round", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tpoint_at_geom", - "file": "meos_geo.h", + "name": "datum_floor", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tpoint_at_value", - "file": "meos_geo.h", + "name": "datum_hash_extended", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tpoint_minus_geom", - "file": "meos_geo.h", + "name": "datum_radians", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" + } + ] + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "maxdd", + "cType": "int", + "canonical": "int" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tpoint_minus_value", - "file": "meos_geo.h", + "name": "set_in", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_eq_geo_tgeo", - "file": "meos_geo.h", + "name": "set_out", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_eq_tgeo_geo", - "file": "meos_geo.h", + "name": "span_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_eq_tgeo_tgeo", - "file": "meos_geo.h", + "name": "spanset_in", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "always_ne_geo_tgeo", - "file": "meos_geo.h", + "name": "spanset_out", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_ne_tgeo_geo", - "file": "meos_geo.h", + "name": "set_make", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "always_ne_tgeo_tgeo", - "file": "meos_geo.h", + "name": "set_make_exp", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_eq_geo_tgeo", - "file": "meos_geo.h", + "name": "set_make_free", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "values", + "cType": "Datum *", + "canonical": "unsigned long *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_eq_tgeo_geo", - "file": "meos_geo.h", + "name": "span_make", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "lower", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "upper", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "ever_eq_tgeo_tgeo", - "file": "meos_geo.h", + "name": "span_set", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "lower", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "upper", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "ever_ne_geo_tgeo", - "file": "meos_geo.h", + "name": "spanset_make_exp", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_ne_tgeo_geo", - "file": "meos_geo.h", + "name": "spanset_make_free", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "spans", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ever_ne_tgeo_tgeo", - "file": "meos_geo.h", + "name": "set_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "teq_geo_tgeo", - "file": "meos_geo.h", + "name": "set_spanset", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "teq_tgeo_geo", - "file": "meos_geo.h", + "name": "value_set_span", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "tne_geo_tgeo", - "file": "meos_geo.h", + "name": "value_set", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tne_tgeo_geo", - "file": "meos_geo.h", + "name": "value_span", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeo_stboxes", - "file": "meos_geo.h", + "name": "value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tgeo_space_boxes", - "file": "meos_geo.h", + "name": "numspan_width", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tgeo_space_time_boxes", - "file": "meos_geo.h", + "name": "numspanset_width", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "border_inc", + "name": "boundspan", "cType": "bool", "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tgeo_split_each_n_stboxes", - "file": "meos_geo.h", + "name": "set_end_value", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tgeo_split_n_stboxes", - "file": "meos_geo.h", + "name": "set_set_subspan", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box_count", + "name": "minidx", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "adjacent_stbox_tspatial", - "file": "meos_geo.h", + "name": "set_set_span", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "adjacent_tspatial_stbox", - "file": "meos_geo.h", + "name": "set_start_value", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "adjacent_tspatial_tspatial", - "file": "meos_geo.h", + "name": "set_value_n", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "contained_stbox_tspatial", - "file": "meos_geo.h", + "name": "set_vals", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contained_tspatial_stbox", - "file": "meos_geo.h", + "name": "set_values", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "contained_tspatial_tspatial", - "file": "meos_geo.h", + "name": "spanset_lower", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "contains_stbox_tspatial", - "file": "meos_geo.h", + "name": "spanset_mem_size", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "contains_tspatial_stbox", - "file": "meos_geo.h", + "name": "spanset_sps", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const Span **", + "canonical": "const Span **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "spanset_num_spans", + "arg": "ss" + } + } + } }, { - "name": "contains_tspatial_tspatial", - "file": "meos_geo.h", + "name": "spanset_upper", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overlaps_stbox_tspatial", - "file": "meos_geo.h", + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "overlaps_tspatial_stbox", - "file": "meos_geo.h", + "name": "floatspan_set_intspan", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "overlaps_tspatial_tspatial", - "file": "meos_geo.h", + "name": "intspan_set_floatspan", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "same_stbox_tspatial", - "file": "meos_geo.h", + "name": "numset_shift_scale", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "same_tspatial_stbox", - "file": "meos_geo.h", + "name": "numspan_expand", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "same_tspatial_tspatial", - "file": "meos_geo.h", + "name": "numspan_shift_scale", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "above_stbox_tspatial", - "file": "meos_geo.h", + "name": "numspanset_shift_scale", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "above_tspatial_stbox", - "file": "meos_geo.h", + "name": "set_compact", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "above_tspatial_tspatial", - "file": "meos_geo.h", + "name": "span_expand", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "after_stbox_tspatial", - "file": "meos_geo.h", + "name": "spanset_compact", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "after_tspatial_stbox", - "file": "meos_geo.h", + "name": "tbox_expand_value", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "after_tspatial_tspatial", - "file": "meos_geo.h", + "name": "textcat_textset_text_common", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "back_stbox_tspatial", - "file": "meos_geo.h", + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "back_tspatial_stbox", - "file": "meos_geo.h", + "name": "adjacent_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "back_tspatial_tspatial", - "file": "meos_geo.h", + "name": "adjacent_spanset_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "before_stbox_tspatial", - "file": "meos_geo.h", + "name": "adjacent_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "before_tspatial_stbox", - "file": "meos_geo.h", + "name": "contained_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "before_tspatial_tspatial", - "file": "meos_geo.h", + "name": "contained_value_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "below_stbox_tspatial", - "file": "meos_geo.h", + "name": "contained_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "below_tspatial_stbox", - "file": "meos_geo.h", + "name": "contains_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "below_tspatial_tspatial", - "file": "meos_geo.h", + "name": "contains_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "front_stbox_tspatial", - "file": "meos_geo.h", + "name": "contains_spanset_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "front_tspatial_stbox", - "file": "meos_geo.h", + "name": "ovadj_span_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "front_tspatial_tspatial", - "file": "meos_geo.h", + "name": "left_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "left_stbox_tspatial", - "file": "meos_geo.h", + "name": "left_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "left_tspatial_stbox", - "file": "meos_geo.h", + "name": "left_spanset_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "left_tspatial_tspatial", - "file": "meos_geo.h", + "name": "left_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overabove_stbox_tspatial", - "file": "meos_geo.h", + "name": "left_value_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overabove_tspatial_stbox", - "file": "meos_geo.h", + "name": "left_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overabove_tspatial_tspatial", - "file": "meos_geo.h", + "name": "lfnadj_span_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overafter_stbox_tspatial", - "file": "meos_geo.h", + "name": "overleft_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overafter_tspatial_stbox", - "file": "meos_geo.h", + "name": "overleft_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overafter_tspatial_tspatial", - "file": "meos_geo.h", + "name": "overleft_spanset_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overback_stbox_tspatial", - "file": "meos_geo.h", + "name": "overleft_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overback_tspatial_stbox", - "file": "meos_geo.h", + "name": "overleft_value_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overback_tspatial_tspatial", - "file": "meos_geo.h", + "name": "overleft_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overbefore_stbox_tspatial", - "file": "meos_geo.h", + "name": "overright_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overbefore_tspatial_stbox", - "file": "meos_geo.h", + "name": "overright_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overbefore_tspatial_tspatial", - "file": "meos_geo.h", + "name": "overright_spanset_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overbelow_stbox_tspatial", - "file": "meos_geo.h", + "name": "overright_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overbelow_tspatial_stbox", - "file": "meos_geo.h", + "name": "overright_value_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overbelow_tspatial_tspatial", - "file": "meos_geo.h", + "name": "overright_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overfront_stbox_tspatial", - "file": "meos_geo.h", + "name": "right_value_set", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "overfront_tspatial_stbox", - "file": "meos_geo.h", + "name": "right_set_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overfront_tspatial_tspatial", - "file": "meos_geo.h", + "name": "right_value_span", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "overleft_stbox_tspatial", - "file": "meos_geo.h", + "name": "right_value_spanset", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "overleft_tspatial_stbox", - "file": "meos_geo.h", + "name": "right_span_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overleft_tspatial_tspatial", - "file": "meos_geo.h", + "name": "right_spanset_value", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "overright_stbox_tspatial", - "file": "meos_geo.h", + "name": "bbox_type", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "overright_tspatial_stbox", - "file": "meos_geo.h", + "name": "bbox_get_size", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "overright_tspatial_tspatial", - "file": "meos_geo.h", + "name": "bbox_max_dims", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "right_stbox_tspatial", - "file": "meos_geo.h", + "name": "temporal_bbox_eq", + "file": "meos_internal.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "right_tspatial_stbox", - "file": "meos_geo.h", + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "right_tspatial_tspatial", - "file": "meos_geo.h", + "name": "bbox_union_span_span", + "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "acontains_geo_tgeo", - "file": "meos_geo.h", + "name": "inter_span_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "acontains_tgeo_geo", - "file": "meos_geo.h", + "name": "intersection_set_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "acontains_tgeo_tgeo", - "file": "meos_geo.h", + "name": "intersection_span_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "intersection_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "adisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "intersection_value_set", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "adwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "intersection_value_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "adwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "intersection_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "aintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "mi_span_span", + "file": "meos_internal.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "aintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "minus_set_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "atouches_tgeo_geo", - "file": "meos_geo.h", + "name": "minus_span_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "atouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "minus_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "atouches_tpoint_geo", - "file": "meos_geo.h", + "name": "minus_value_set", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "econtains_geo_tgeo", - "file": "meos_geo.h", + "name": "minus_value_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "econtains_tgeo_geo", - "file": "meos_geo.h", + "name": "minus_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "econtains_tgeo_tgeo", - "file": "meos_geo.h", + "name": "super_union_span_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ecovers_geo_tgeo", - "file": "meos_geo.h", + "name": "union_set_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "ecovers_tgeo_geo", - "file": "meos_geo.h", + "name": "union_span_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "ecovers_tgeo_tgeo", - "file": "meos_geo.h", + "name": "union_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "edisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "union_value_set", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "edisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "union_value_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "edwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "union_value_spanset", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "edwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "distance_set_set", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "s2", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "eintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "distance_set_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "eintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "distance_span_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s2", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "etouches_tgeo_geo", - "file": "meos_geo.h", + "name": "distance_span_value", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "etouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "distance_spanset_span", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "etouches_tpoint_geo", - "file": "meos_geo.h", + "name": "distance_spanset_spanset", + "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tcontains_geo_tgeo", - "file": "meos_geo.h", + "name": "distance_spanset_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tcontains_tgeo_geo", - "file": "meos_geo.h", + "name": "distance_value_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "l", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "r", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tcontains_tgeo_tgeo", - "file": "meos_geo.h", + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "Span *", + "canonical": "Span *" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tcovers_geo_tgeo", - "file": "meos_geo.h", + "name": "value_union_transfn", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tcovers_tgeo_geo", - "file": "meos_geo.h", + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tcovers_tgeo_tgeo", - "file": "meos_geo.h", + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tdisjoint_geo_tgeo", - "file": "meos_geo.h", + "name": "tbox_set", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "p", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tdisjoint_tgeo_geo", - "file": "meos_geo.h", + "name": "float_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tdisjoint_tgeo_tgeo", - "file": "meos_geo.h", + "name": "int_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "i", + "cType": "int", + "canonical": "int" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tdwithin_geo_tgeo", - "file": "meos_geo.h", + "name": "number_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tdwithin_tgeo_geo", - "file": "meos_geo.h", + "name": "number_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tdwithin_tgeo_tgeo", - "file": "meos_geo.h", + "name": "numset_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tintersects_geo_tgeo", - "file": "meos_geo.h", + "name": "numspan_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tintersects_tgeo_geo", - "file": "meos_geo.h", + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tintersects_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tstzset_set_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" + } + ] + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "ttouches_geo_tgeo", - "file": "meos_geo.h", + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "restr", + "name": "hasshift", "cType": "bool", "canonical": "bool" }, { - "name": "atvalue", + "name": "haswidth", "cType": "bool", "canonical": "bool" } ] }, { - "name": "ttouches_tgeo_geo", - "file": "meos_geo.h", + "name": "tbox_expand", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "ttouches_tgeo_tgeo", - "file": "meos_geo.h", + "name": "inter_tbox_tbox", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "restr", - "cType": "bool", - "canonical": "bool" + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" }, { - "name": "atvalue", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "tdistance_tgeo_geo", - "file": "meos_geo.h", + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "tdistance_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tboolinst_in", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "nad_stbox_geo", - "file": "meos_geo.h", + "name": "tboolseq_in", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "nad_stbox_stbox", - "file": "meos_geo.h", + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "nad_tgeo_geo", - "file": "meos_geo.h", + "name": "temporal_in", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "nad_tgeo_stbox", - "file": "meos_geo.h", + "name": "temporal_out", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -35004,1001 +44105,779 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nad_tgeo_tgeo", - "file": "meos_geo.h", + "name": "temparr_out", + "file": "meos_internal.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "char **", + "canonical": "char **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "temparr", + "cType": "Temporal **", + "canonical": "Temporal **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "nai_tgeo_geo", - "file": "meos_geo.h", + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", "returnType": { "c": "TInstant *", "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "nai_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tfloatinst_in", + "file": "meos_internal.h", "returnType": { "c": "TInstant *", "canonical": "TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "shortestline_tgeo_geo", - "file": "meos_geo.h", + "name": "tfloatseq_in", + "file": "meos_internal.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "shortestline_tgeo_tgeo", - "file": "meos_geo.h", + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tpoint_tcentroid_finalfn", - "file": "meos_geo.h", + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tpoint_tcentroid_transfn", - "file": "meos_geo.h", + "name": "tinstant_in", + "file": "meos_internal.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tspatial_extent_transfn", - "file": "meos_geo.h", + "name": "tinstant_out", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ], - "shape": { - "nullable": [ - "box" - ] - } + ] }, { - "name": "stbox_get_space_tile", - "file": "meos_geo.h", + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "stbox_get_space_time_tile", - "file": "meos_geo.h", + "name": "tintinst_in", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "stbox_space_tiles", - "file": "meos_geo.h", + "name": "tintseq_in", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "stbox_space_time_tiles", - "file": "meos_geo.h", + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ], - "shape": { - "outputArrays": [ - { - "param": "count" - } - ], - "nullable": [ - "duration" - ] - } + ] }, { - "name": "stbox_time_tiles", - "file": "meos_geo.h", + "name": "tintseqset_in", + "file": "meos_internal.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tgeo_space_split", - "file": "meos_geo.h", + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "bitmatrix", + "name": "spatial", "cType": "bool", "canonical": "bool" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "space_bins", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - } - ] - } + ] }, { - "name": "tgeo_space_time_split", - "file": "meos_geo.h", + "name": "tsequence_in", + "file": "meos_internal.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "space_bins", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "space_bins" - }, - { - "param": "time_bins" - } - ] - } + ] }, { - "name": "geo_cluster_kmeans", - "file": "meos_geo.h", + "name": "tsequence_out", + "file": "meos_internal.h", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "geo_cluster_dbscan", - "file": "meos_geo.h", + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "spatial", + "cType": "bool", + "canonical": "bool" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "minpoints", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", + "name": "tsequenceset_in", + "file": "meos_internal.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "geo_cluster_within", - "file": "meos_geo.h", + "name": "tsequenceset_out", + "file": "meos_internal.h", "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "gsl_get_generation_rng", + "name": "ttextinst_from_mfjson", "file": "meos_internal.h", "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" + "c": "TInstant *", + "canonical": "TInstant *" }, - "params": [] + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ] }, { - "name": "gsl_get_aggregation_rng", + "name": "ttextinst_in", "file": "meos_internal.h", "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" + "c": "TInstant *", + "canonical": "TInstant *" }, - "params": [] + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] }, { - "name": "datum_ceil", + "name": "ttextseq_from_mfjson", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "datum_degrees", + "name": "ttextseq_in", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "normalize", - "cType": "Datum", - "canonical": "unsigned long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "datum_float_round", + "name": "ttextseqset_from_mfjson", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } ] }, { - "name": "datum_floor", + "name": "ttextseqset_in", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "datum_hash", + "name": "temporal_from_mfjson", "file": "meos_internal.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "datum_hash_extended", + "name": "temporal_from_base_temp", "file": "meos_internal.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", + "name": "value", "cType": "Datum", "canonical": "unsigned long" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datum_radians", + "name": "tinstant_copy", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "floatspan_round_set", + "name": "tinstant_make", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "set_in", + "name": "tinstant_make_free", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "set_out", + "name": "tsequence_copy", "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "span_in", + "name": "tsequence_from_base_temp", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "span_out", + "name": "tsequence_from_base_tstzset", "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "spanset_in", + "name": "tsequence_from_base_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" - } - ] - }, - { - "name": "spanset_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "set_make", + "name": "tsequence_make_exp", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { "name": "count", @@ -36006,29 +44885,44 @@ "canonical": "int" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "order", + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", "cType": "bool", "canonical": "bool" } ] }, { - "name": "set_make_exp", + "name": "tsequence_make_free", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { "name": "count", @@ -36036,34 +44930,54 @@ "canonical": "int" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "order", + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", "cType": "bool", "canonical": "bool" } ] }, { - "name": "set_make_free", + "name": "tsequenceset_copy", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + } + ] + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" }, { "name": "count", @@ -36071,109 +44985,79 @@ "canonical": "int" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" + "name": "totalseqs", + "cType": "int", + "canonical": "int" } ] }, { - "name": "span_make", + "name": "tsequenceset_from_base_temp", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "upper", + "name": "value", "cType": "Datum", "canonical": "unsigned long" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "span_set", + "name": "tsequenceset_from_base_tstzspanset", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "upper", + "name": "value", "cType": "Datum", "canonical": "unsigned long" }, { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "spanset_make_exp", + "name": "tsequenceset_make_exp", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { "name": "count", @@ -36189,26 +45073,21 @@ "name": "normalize", "cType": "bool", "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "spanset_make_free", + "name": "tsequenceset_make_free", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "Span *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { "name": "count", @@ -36219,46 +45098,31 @@ "name": "normalize", "cType": "bool", "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "set_span", + "name": "temporal_set_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "set_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "value_set_span", + "name": "tinstant_set_tstzspan", "file": "meos_internal.h", "returnType": { "c": "void", @@ -36266,14 +45130,9 @@ }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { "name": "s", @@ -36283,132 +45142,107 @@ ] }, { - "name": "value_set", + "name": "tnumber_set_tbox", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "value_span", + "name": "tnumberinst_set_tbox", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "value_spanset", + "name": "tnumberseq_set_tbox", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" - } - ] - }, - { - "name": "numspan_width", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "numspanset_width", + "name": "tnumberseqset_set_tbox", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "void", + "canonical": "void" }, "params": [ { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "TBox *", + "canonical": "TBox *" } ] }, { - "name": "set_end_value", + "name": "tsequence_set_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ] - }, - { - "name": "set_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "set_set_subspan", + "name": "tsequenceset_set_tstzspan", "file": "meos_internal.h", "returnType": { "c": "void", @@ -36416,49 +45250,34 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxidx", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "result", + "name": "s", "cType": "Span *", "canonical": "Span *" } ] }, { - "name": "set_set_span", + "name": "temporal_end_inst", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "set_start_value", + "name": "temporal_end_value", "file": "meos_internal.h", "returnType": { "c": "Datum", @@ -36466,69 +45285,69 @@ }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "set_value_n", + "name": "temporal_inst_n", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "n", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" } ] }, { - "name": "set_vals", + "name": "temporal_insts_p", "file": "meos_internal.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "set_values", + "name": "temporal_max_inst_p", "file": "meos_internal.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "spanset_lower", + "name": "temporal_max_value", "file": "meos_internal.h", "returnType": { "c": "Datum", @@ -36536,53 +45355,44 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "spanset_mem_size", + "name": "temporal_mem_size", "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "spanset_sps", + "name": "temporal_min_inst_p", "file": "meos_internal.h", "returnType": { - "c": "const Span **", - "canonical": "const Span **" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "spanset_num_spans", - "arg": "ss" - } + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - } + ] }, { - "name": "spanset_upper", + "name": "temporal_min_value", "file": "meos_internal.h", "returnType": { "c": "Datum", @@ -36590,34 +45400,34 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "datespan_set_tstzspan", + "name": "temporal_sequences_p", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "floatspan_set_intspan", + "name": "temporal_set_bbox", "file": "meos_internal.h", "returnType": { "c": "void", @@ -36625,179 +45435,149 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "intspan_set_floatspan", + "name": "temporal_start_inst", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "numset_shift_scale", + "name": "temporal_start_value", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "numspan_expand", + "name": "temporal_values_p", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "numspan_shift_scale", + "name": "temporal_value_n", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "numspanset_shift_scale", + "name": "temporal_values", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "returnType": { + "c": "uint32", + "canonical": "unsigned int" + }, + "params": [ { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "set_compact", + "name": "tinstant_insts", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "span_expand", + "name": "tinstant_set_bbox", "file": "meos_internal.h", "returnType": { "c": "void", @@ -36805,19 +45585,19 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "spanset_compact", + "name": "tinstant_time", "file": "meos_internal.h", "returnType": { "c": "SpanSet *", @@ -36825,84 +45605,64 @@ }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "tbox_expand_value", + "name": "tinstant_timestamps", "file": "meos_internal.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "basetyp", - "cType": "meosType", - "canonical": "meosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "textcat_textset_text_common", + "name": "tinstant_value_p", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "tstzspan_set_datespan", + "name": "tinstant_value", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "Span *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "adjacent_span_value", + "name": "tinstant_value_at_timestamptz", "file": "meos_internal.h", "returnType": { "c": "bool", @@ -36910,419 +45670,359 @@ }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "adjacent_spanset_value", + "name": "tinstant_values_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "adjacent_value_spanset", + "name": "tnumber_set_span", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "span", + "cType": "Span *", + "canonical": "Span *" } ] }, { - "name": "contained_value_set", + "name": "tnumberinst_valuespans", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "contained_value_span", + "name": "tnumberseq_avg_val", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "contained_value_spanset", + "name": "tnumberseq_valuespans", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "contains_set_value", + "name": "tnumberseqset_avg_val", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "contains_span_value", + "name": "tnumberseqset_valuespans", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "contains_spanset_value", + "name": "tsequence_duration", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "ovadj_span_span", + "name": "tsequence_end_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "left_set_value", + "name": "tsequence_hash", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "left_span_value", + "name": "tsequence_insts_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_instants", + "arg": "seq", + "castTo": "const Temporal *" + } + } + } }, { - "name": "left_spanset_value", + "name": "tsequence_max_inst_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "left_value_set", + "name": "tsequence_max_val", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "left_value_span", + "name": "tsequence_min_inst_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "left_value_spanset", + "name": "tsequence_min_val", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "lfnadj_span_span", + "name": "tsequence_segments", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_set_value", + "name": "tsequence_seqs", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_span_value", + "name": "tsequence_start_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "overleft_spanset_value", + "name": "tsequence_time", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "overleft_value_set", + "name": "tsequence_timestamps", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overleft_value_span", + "name": "tsequence_value_at_timestamptz", "file": "meos_internal.h", "returnType": { "c": "bool", @@ -37330,324 +46030,308 @@ }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "overleft_value_spanset", + "name": "tsequence_values_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "overright_set_value", + "name": "tsequenceset_duration", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "overright_span_value", + "name": "tsequenceset_end_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "overright_spanset_value", + "name": "tsequenceset_hash", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "overright_value_set", + "name": "tsequenceset_inst_n", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "overright_value_span", + "name": "tsequenceset_insts_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant **", + "canonical": "const TInstant **" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "tsequenceset_num_instants", + "arg": "ss" + } + } + } }, { - "name": "overright_value_spanset", + "name": "tsequenceset_max_inst_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "right_value_set", + "name": "tsequenceset_max_val", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "right_set_value", + "name": "tsequenceset_min_inst_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TInstant *", + "canonical": "const TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "right_value_span", + "name": "tsequenceset_min_val", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "right_value_spanset", + "name": "tsequenceset_num_instants", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "right_span_value", + "name": "tsequenceset_num_timestamps", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "right_spanset_value", + "name": "tsequenceset_segments", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "bbox_type", + "name": "tsequenceset_sequences_p", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "const TSequence **", + "canonical": "const TSequence **" }, "params": [ { - "name": "bboxtype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "temporal_num_sequences", + "arg": "ss", + "castTo": "const Temporal *" + } + } + } }, { - "name": "bbox_get_size", + "name": "tsequenceset_start_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "size_t", - "canonical": "unsigned long" + "c": "TimestampTz", + "canonical": "long" }, "params": [ { - "name": "bboxtype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "bbox_max_dims", + "name": "tsequenceset_time", "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "SpanSet *" }, "params": [ { - "name": "bboxtype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "temporal_bbox_eq", + "name": "tsequenceset_timestamptz_n", "file": "meos_internal.h", "returnType": { "c": "bool", @@ -37655,74 +46339,74 @@ }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" } ] }, { - "name": "temporal_bbox_cmp", + "name": "tsequenceset_timestamps", "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz *", + "canonical": "long *" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "bbox_union_span_span", + "name": "tsequenceset_value_at_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { "name": "result", - "cType": "Span *", - "canonical": "Span *" + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "inter_span_span", + "name": "tsequenceset_value_n", "file": "meos_internal.h", "returnType": { "c": "bool", @@ -37730,1049 +46414,1039 @@ }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "n", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "Span *", - "canonical": "Span *" + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "intersection_set_value", + "name": "tsequenceset_values_p", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Datum *", + "canonical": "unsigned long *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "intersection_span_value", + "name": "temporal_restart", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "intersection_spanset_value", + "name": "temporal_tsequence", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "intersection_value_set", + "name": "temporal_tsequenceset", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "intersection_value_span", + "name": "tinstant_shift_time", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "intersection_value_spanset", + "name": "tinstant_to_tsequence", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "mi_span_span", + "name": "tinstant_to_tsequence_free", "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "inst", + "cType": "TInstant *", + "canonical": "TInstant *" }, { - "name": "result", - "cType": "Span *", - "canonical": "Span *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "minus_set_value", + "name": "tinstant_to_tsequenceset", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "minus_span_value", + "name": "tnumber_shift_scale_value", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "value", + "name": "shift", "cType": "Datum", "canonical": "unsigned long" - } - ] - }, - { - "name": "minus_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ + }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_value_set", + "name": "tnumberinst_shift_value", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "shift", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "minus_value_span", + "name": "tnumberseq_shift_scale_value", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "value", + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "shift", "cType": "Datum", "canonical": "unsigned long" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "minus_value_spanset", + "name": "tnumberseqset_shift_scale_value", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "start", "cType": "Datum", "canonical": "unsigned long" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "super_union_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "Span *" - }, - "params": [ + "name": "width", + "cType": "Datum", + "canonical": "unsigned long" + }, { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "union_set_value", + "name": "tsequence_restart", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "union_span_value", + "name": "tsequence_set_interp", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "union_spanset_value", + "name": "tsequence_shift_scale_time", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "union_value_set", + "name": "tsequence_subseq", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "from", + "cType": "int", + "canonical": "int" + }, + { + "name": "to", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "union_value_span", + "name": "tsequence_to_tinstant", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "union_value_spanset", + "name": "tsequence_to_tsequenceset", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "distance_set_set", + "name": "tsequence_to_tsequenceset_free", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" } ] }, { - "name": "distance_set_value", + "name": "tsequence_to_tsequenceset_interp", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "distance_span_span", + "name": "tsequenceset_restart", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "distance_span_value", + "name": "tsequenceset_set_interp", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "distance_spanset_span", + "name": "tsequenceset_shift_scale_time", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "distance_spanset_spanset", + "name": "tsequenceset_to_discrete", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "distance_spanset_value", + "name": "tsequenceset_to_linear", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "distance_value_value", + "name": "tsequenceset_to_step", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "spanbase_extent_transfn", + "name": "tsequenceset_to_tinstant", "file": "meos_internal.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "state", - "cType": "Span *", - "canonical": "Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "value_union_transfn", + "name": "tsequenceset_to_tsequence", "file": "meos_internal.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "number_tstzspan_to_tbox", + "name": "tinstant_merge", "file": "meos_internal.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "number_timestamptz_to_tbox", + "name": "tinstant_merge_array", "file": "meos_internal.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "instants", + "cType": "TInstant **", + "canonical": "TInstant **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_set", + "name": "tsequence_append_tinstant", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "p", - "cType": "const Span *", - "canonical": "const Span *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" - } - ] - }, - { - "name": "float_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", + "name": "maxdist", "cType": "double", "canonical": "double" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "int_set_tbox", + "name": "tsequence_append_tsequence", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "number_set_tbox", + "name": "tsequence_delete_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "number_tbox", + "name": "tsequence_delete_tstzset", "file": "meos_internal.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "numset_set_tbox", + "name": "tsequence_delete_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "numspan_set_tbox", + "name": "tsequence_delete_tstzspanset", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "timestamptz_set_tbox", + "name": "tsequence_insert", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tstzset_set_tbox", + "name": "tsequence_merge", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tstzspan_set_tbox", + "name": "tsequence_merge_array", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "TSequence **" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tbox_shift_scale_value", + "name": "tsequenceset_append_tinstant", "file": "meos_internal.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "maxdist", + "cType": "double", + "canonical": "double" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "haswidth", + "name": "expand", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tbox_expand", + "name": "tsequenceset_append_tsequence", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "box2", - "cType": "TBox *", - "canonical": "TBox *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "inter_tbox_tbox", + "name": "tsequenceset_delete_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "result", - "cType": "TBox *", - "canonical": "TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tboolinst_from_mfjson", + "name": "tsequenceset_delete_tstzset", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tboolinst_in", + "name": "tsequenceset_delete_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tboolseq_from_mfjson", + "name": "tsequenceset_delete_tstzspanset", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" } ] }, { - "name": "tboolseq_in", + "name": "tsequenceset_insert", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tboolseqset_from_mfjson", + "name": "tsequenceset_merge", "file": "meos_internal.h", "returnType": { "c": "TSequenceSet *", @@ -38780,14 +47454,19 @@ }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tboolseqset_in", + "name": "tsequenceset_merge_array", "file": "meos_internal.h", "returnType": { "c": "TSequenceSet *", @@ -38795,109 +47474,124 @@ }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_in", + "name": "tsequence_expand_bbox", "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "temporal_out", + "name": "tsequence_set_bbox", "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "temparr_out", + "name": "tsequenceset_expand_bbox", "file": "meos_internal.h", "returnType": { - "c": "char **", - "canonical": "char **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tfloatinst_from_mfjson", + "name": "tsequenceset_set_bbox", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tfloatinst_in", + "name": "tcontseq_after_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tfloatseq_from_mfjson", + "name": "tcontseq_before_timestamptz", "file": "meos_internal.h", "returnType": { "c": "TSequence *", @@ -38905,399 +47599,474 @@ }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tfloatseq_in", + "name": "tcontseq_restrict_minmax", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tfloatseqset_from_mfjson", + "name": "tdiscseq_after_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tfloatseqset_in", + "name": "tdiscseq_before_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_from_mfjson", + "name": "tdiscseq_restrict_minmax", "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "spatial", + "name": "min", "cType": "bool", "canonical": "bool" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_in", + "name": "temporal_bbox_restrict_set", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tinstant_out", + "name": "temporal_restrict_minmax", "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tintinst_from_mfjson", + "name": "temporal_restrict_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tintinst_in", + "name": "temporal_restrict_tstzset", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tintseq_from_mfjson", + "name": "temporal_restrict_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tintseq_in", + "name": "temporal_restrict_tstzspanset", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tintseqset_from_mfjson", + "name": "temporal_restrict_value", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tintseqset_in", + "name": "temporal_restrict_values", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_from_mfjson", + "name": "temporal_value_at_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "result", + "cType": "Datum *", + "canonical": "unsigned long *" } ] }, { - "name": "tsequence_in", + "name": "tinstant_after_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_out", + "name": "tinstant_before_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_from_mfjson", + "name": "tinstant_restrict_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "period", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_in", + "name": "tinstant_restrict_tstzspanset", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_out", + "name": "tinstant_restrict_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ttextinst_from_mfjson", + "name": "tinstant_restrict_tstzset", "file": "meos_internal.h", "returnType": { "c": "TInstant *", @@ -39305,14 +48074,24 @@ }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ttextinst_in", + "name": "tinstant_restrict_value", "file": "meos_internal.h", "returnType": { "c": "TInstant *", @@ -39320,139 +48099,199 @@ }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ttextseq_from_mfjson", + "name": "tinstant_restrict_values", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ttextseq_in", + "name": "tnumber_restrict_span", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ttextseqset_from_mfjson", + "name": "tnumber_restrict_spanset", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "ttextseqset_in", + "name": "tnumberinst_restrict_span", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_from_mfjson", + "name": "tnumberinst_restrict_spanset", "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "temporal_from_base_temp", + "name": "tnumberseqset_restrict_span", "file": "meos_internal.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "span", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_copy", + "name": "tnumberseqset_restrict_spanset", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tinstant_make", + "name": "tsequence_at_timestamptz", "file": "meos_internal.h", "returnType": { "c": "TInstant *", @@ -39460,14 +48299,9 @@ }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { "name": "t", @@ -39477,212 +48311,232 @@ ] }, { - "name": "tinstant_make_free", + "name": "tsequence_restrict_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_copy", + "name": "tsequence_restrict_tstzspanset", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "seq", "cType": "const TSequence *", "canonical": "const TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_from_base_temp", + "name": "tsequenceset_after_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_from_base_tstzset", + "name": "tsequenceset_before_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_from_base_tstzspan", + "name": "tsequenceset_restrict_minmax", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_make_exp", + "name": "tsequenceset_restrict_tstzspan", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "lower_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" - }, + } + ] + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "normalize", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequence_make_free", + "name": "tsequenceset_restrict_timestamptz", "file": "meos_internal.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" }, { - "name": "lower_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" - }, + } + ] + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "normalize", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_copy", + "name": "tsequenceset_restrict_value", "file": "meos_internal.h", "returnType": { "c": "TSequenceSet *", @@ -39693,11 +48547,21 @@ "name": "ss", "cType": "const TSequenceSet *", "canonical": "const TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tseqsetarr_to_tseqset", + "name": "tsequenceset_restrict_values", "file": "meos_internal.h", "returnType": { "c": "TSequenceSet *", @@ -39705,300 +48569,275 @@ }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "TSequenceSet **" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "totalseqs", - "cType": "int", - "canonical": "int" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_from_base_temp", + "name": "tinstant_cmp", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "tsequenceset_from_base_tstzspanset", + "name": "tinstant_eq", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temptype", - "cType": "meosType", - "canonical": "meosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const TInstant *" } ] }, { - "name": "tsequenceset_make_exp", + "name": "tsequence_cmp", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tsequenceset_make_free", + "name": "tsequence_eq", "file": "meos_internal.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "normalize", - "cType": "bool", - "canonical": "bool" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "temporal_set_tstzspan", + "name": "tsequenceset_cmp", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tinstant_set_tstzspan", + "name": "tsequenceset_eq", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tnumber_set_tbox", + "name": "always_eq_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" } ] }, { - "name": "tnumberinst_set_tbox", + "name": "always_eq_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnumberseq_set_tbox", + "name": "always_ne_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumberseqset_set_tbox", + "name": "always_ne_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "TBox *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tsequence_set_tstzspan", + "name": "always_ge_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequenceset_set_tstzspan", + "name": "always_ge_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, - { - "name": "s", - "cType": "Span *", - "canonical": "Span *" + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_end_inst", + "name": "always_gt_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", @@ -40007,46 +48846,51 @@ ] }, { - "name": "temporal_end_value", + "name": "always_gt_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_inst_n", + "name": "always_le_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" } ] }, { - "name": "temporal_insts_p", + "name": "always_le_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "int", + "canonical": "int" }, "params": [ { @@ -40055,20 +48899,25 @@ "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_max_inst_p", + "name": "always_lt_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", @@ -40077,28 +48926,38 @@ ] }, { - "name": "temporal_max_value", + "name": "always_lt_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_mem_size", + "name": "ever_eq_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "size_t", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", @@ -40107,28 +48966,38 @@ ] }, { - "name": "temporal_min_inst_p", + "name": "ever_eq_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_min_value", + "name": "ever_ne_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", @@ -40137,11 +49006,11 @@ ] }, { - "name": "temporal_sequences_p", + "name": "ever_ne_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { @@ -40150,55 +49019,65 @@ "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_set_bbox", + "name": "ever_ge_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" } ] }, { - "name": "temporal_start_inst", + "name": "ever_ge_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_start_value", + "name": "ever_gt_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", @@ -40207,11 +49086,11 @@ ] }, { - "name": "temporal_values_p", + "name": "ever_gt_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -40220,43 +49099,38 @@ "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "temporal_value_n", + "name": "ever_le_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" } ] }, { - "name": "temporal_values", + "name": "ever_le_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -40265,183 +49139,163 @@ "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tinstant_hash", + "name": "ever_lt_base_temporal", "file": "meos_internal.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tinstant_insts", + "name": "ever_lt_temporal_base", "file": "meos_internal.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tinstant_set_bbox", + "name": "tnumberinst_abs", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { "name": "inst", "cType": "const TInstant *", "canonical": "const TInstant *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" } ] }, { - "name": "tinstant_time", + "name": "tnumberseq_abs", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tinstant_timestamps", + "name": "tnumberseq_angular_difference", "file": "meos_internal.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tinstant_value_p", + "name": "tnumberseq_delta_value", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } ] }, { - "name": "tinstant_value", + "name": "tnumberseqset_abs", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tinstant_value_at_timestamptz", + "name": "tnumberseqset_angular_difference", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tinstant_values_p", + "name": "tnumberseqset_delta_value", "file": "meos_internal.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tnumber_set_span", + "name": "tdistance_tnumber_number", "file": "meos_internal.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -40450,29 +49304,34 @@ "canonical": "const Temporal *" }, { - "name": "span", - "cType": "Span *", - "canonical": "Span *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnumberinst_valuespans", + "name": "nad_tbox_tbox", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tnumberseq_avg_val", + "name": "nad_tnumber_number", "file": "meos_internal.h", "returnType": { "c": "double", @@ -40480,29 +49339,19 @@ }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - } - ] - }, - { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tnumberseqset_avg_val", + "name": "nad_tnumber_tbox", "file": "meos_internal.h", "returnType": { "c": "double", @@ -40510,63 +49359,43 @@ }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ] - }, - { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const TBox *" } ] }, { - "name": "tsequence_duration", + "name": "nad_tnumber_tnumber", "file": "meos_internal.h", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - } - ] - }, - { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_hash", + "name": "tnumberseq_integral", "file": "meos_internal.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "double", + "canonical": "double" }, "params": [ { @@ -40577,11 +49406,11 @@ ] }, { - "name": "tsequence_insts_p", + "name": "tnumberseq_twavg", "file": "meos_internal.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "double", + "canonical": "double" }, "params": [ { @@ -40589,69 +49418,59 @@ "cType": "const TSequence *", "canonical": "const TSequence *" } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_instants", - "arg": "seq", - "castTo": "const Temporal *" - } - } - } + ] }, { - "name": "tsequence_max_inst_p", + "name": "tnumberseqset_integral", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tsequence_max_val", + "name": "tnumberseqset_twavg", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tsequence_min_inst_p", + "name": "temporal_compact", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tsequence_min_val", + "name": "tsequence_compact", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { @@ -40662,341 +49481,526 @@ ] }, { - "name": "tsequence_segments", + "name": "tsequenceset_compact", "file": "meos_internal.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tsequence_seqs", + "name": "temporal_skiplist_make", "file": "meos_internal.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "SkipList *", + "canonical": "struct SkipList *" }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] + "params": [] }, { - "name": "tsequence_start_timestamptz", + "name": "skiplist_make", "file": "meos_internal.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "key_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "unsigned long" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" } ] }, { - "name": "tsequence_time", + "name": "skiplist_search", "file": "meos_internal.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" } ] }, { - "name": "tsequence_timestamps", + "name": "skiplist_free", "file": "meos_internal.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "tsequence_value_at_timestamptz", + "name": "skiplist_splice", "file": "meos_internal.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "keys", + "cType": "void **", + "canonical": "void **" }, { - "name": "strict", + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" + }, + { + "name": "crossings", "cType": "bool", "canonical": "bool" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" } ] }, { - "name": "tsequence_values_p", + "name": "temporal_skiplist_splice", "file": "meos_internal.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" }, { "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequenceset_duration", - "file": "meos_internal.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ + "cType": "int", + "canonical": "int" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "func", + "cType": "datum_func2", + "canonical": "unsigned long (*)(unsigned long, unsigned long)" }, { - "name": "boundspan", + "name": "crossings", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_end_timestamptz", + "name": "skiplist_values", "file": "meos_internal.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" } ] }, { - "name": "tsequenceset_hash", + "name": "skiplist_keys_values", "file": "meos_internal.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" } ] }, { - "name": "tsequenceset_inst_n", + "name": "temporal_app_tinst_transfn", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" } ] }, { - "name": "tsequenceset_insts_p", + "name": "temporal_app_tseq_transfn", "file": "meos_internal.h", "returnType": { - "c": "const TInstant **", - "canonical": "const TInstant **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "tsequenceset_num_instants", - "arg": "ss" - } + "name": "state", + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" } - } + ] }, { - "name": "tsequenceset_max_inst_p", + "name": "span_bins", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequenceset_max_val", + "name": "spanset_bins", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Span *", + "canonical": "Span *" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequenceset_min_inst_p", + "name": "tnumber_value_bins", "file": "meos_internal.h", "returnType": { - "c": "const TInstant *", - "canonical": "const TInstant *" + "c": "Span *", + "canonical": "Span *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequenceset_min_val", + "name": "tnumber_value_time_boxes", "file": "meos_internal.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequenceset_num_instants", + "name": "tnumber_value_split", "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "unsigned long **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tsequenceset_num_timestamps", + "name": "tbox_get_value_time_tile", "file": "meos_internal.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "TBox *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tsequenceset_segments", + "name": "tnumber_value_time_split", "file": "meos_internal.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "Temporal **", + "canonical": "Temporal **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "unsigned long **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "long **" }, { "name": "count", @@ -41006,642 +50010,711 @@ ] }, { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", + "name": "proj_get_context", + "file": "meos_internal_geo.h", "returnType": { - "c": "const TSequence **", - "canonical": "const TSequence **" + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "temporal_num_sequences", - "arg": "ss", - "castTo": "const Temporal *" - } - } - } + "params": [] }, { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", + "name": "datum_geo_round", + "file": "meos_internal_geo.h", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Datum", + "canonical": "unsigned long" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "unsigned long" } ] }, { - "name": "tsequenceset_time", - "file": "meos_internal.h", + "name": "point_round", + "file": "meos_internal_geo.h", "returnType": { - "c": "SpanSet *", - "canonical": "SpanSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", + "name": "stbox_set", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "n", - "cType": "int", + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32", "canonical": "int" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TimestampTz *", - "canonical": "long *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "values", + "cType": "const Datum *", + "canonical": "const unsigned long *" }, { - "name": "n", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Datum *", - "canonical": "unsigned long *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "temporal_restart", - "file": "meos_internal.h", + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "temporal_tsequence", - "file": "meos_internal.h", + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" } ] }, { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" } ] }, { - "name": "tinstant_shift_time", - "file": "meos_internal.h", + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "TInstant *" + "name": "s", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", + "name": "stbox_expand", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box2", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "box2", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, + "name": "result", + "cType": "STBox *", + "canonical": "STBox *" + } + ] + }, + { + "name": "stbox_geo", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + } + ] + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TInstant *", "canonical": "TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "unsigned long" - }, + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" + }, + "params": [ { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_restart", - "file": "meos_internal.h", + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" } ] }, { - "name": "tsequence_set_interp", - "file": "meos_internal.h", + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tsequence_subseq", - "file": "meos_internal.h", + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", "canonical": "TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "from", - "cType": "int", - "canonical": "int" - }, - { - "name": "to", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequenceset_restart", - "file": "meos_internal.h", + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { "name": "interp", @@ -41651,236 +50724,211 @@ ] }, { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", "canonical": "TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", "returnType": { "c": "TInstant *", "canonical": "TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", "canonical": "TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tinstant_merge", - "file": "meos_internal.h", + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tinstant_merge_array", - "file": "meos_internal.h", + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "TInstant **" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "expand", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", + "name": "tgeoinst_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -41889,235 +50937,225 @@ "canonical": "const TSequence *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "connect", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "STBox *", + "canonical": "STBox *" } ] }, { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" }, { - "name": "connect", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequence_insert", - "file": "meos_internal.h", + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "connect", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequence_merge", - "file": "meos_internal.h", + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequence_merge_array", - "file": "meos_internal.h", + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "TSequence **" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, { "name": "inst", "cType": "const TInstant *", "canonical": "const TInstant *" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" }, { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "expand", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, { "name": "seq", "cType": "const TSequence *", "canonical": "const TSequence *" }, { - "name": "expand", + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, - "params": [ + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", "canonical": "TSequenceSet *" @@ -42129,15 +51167,20 @@ "canonical": "const TSequenceSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequenceSet *", "canonical": "TSequenceSet *" @@ -42149,85 +51192,75 @@ "canonical": "const TSequenceSet *" }, { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - } - ] - }, - { - "name": "tsequenceset_insert", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, - "params": [ + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tsequenceset_merge", - "file": "meos_internal.h", + "name": "spatial_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } ] }, { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "TSequenceSet **" + "name": "d", + "cType": "Datum", + "canonical": "unsigned long" }, { - "name": "count", - "cType": "int", + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", "canonical": "int" } ] }, { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" - }, { "name": "inst", "cType": "const TInstant *", @@ -42236,38 +51269,13 @@ ] }, { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" - }, { "name": "seq", "cType": "const TSequence *", @@ -42276,28 +51284,8 @@ ] }, { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", "returnType": { "c": "TSequence *", "canonical": "TSequence *" @@ -42309,73 +51297,48 @@ "canonical": "const TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "prevlength", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "seq", "cType": "const TSequence *", "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", + "name": "tpointseq_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "double", + "canonical": "double" }, "params": [ { "name": "seq", "cType": "const TSequence *", "canonical": "const TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" } ] }, { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -42384,23 +51347,18 @@ "canonical": "const TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", + "name": "unary_union", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { @@ -42409,23 +51367,18 @@ "canonical": "const TSequence *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { @@ -42434,190 +51387,125 @@ "canonical": "const TSequence *" }, { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "max_count", + "cType": "int", + "canonical": "int" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_restrict_value", - "file": "meos_internal.h", + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "max_count", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "temporal_restrict_values", - "file": "meos_internal.h", + "name": "tpoint_get_coord", + "file": "meos_internal_geo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -42629,1873 +51517,1632 @@ "canonical": "const Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "coord", + "cType": "int", + "canonical": "int" } ] }, { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" }, { - "name": "strict", + "name": "oper", "cType": "bool", "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "unsigned long *" } ] }, { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "strict", + "name": "oper", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequenceSet *", + "canonical": "TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "strict", + "name": "oper", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "atfunc", + "name": "oper", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "atfunc", + "name": "oper", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "cType": "TInstant *", + "canonical": "TInstant *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "seq", + "cType": "TSequence *", + "canonical": "TSequence *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "TSequenceSet *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + } + ] + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "cType": "const TSequenceSet *", + "canonical": "const TSequenceSet *" } ] }, { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", + "name": "npoint_as_text", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const Span *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", + "name": "npoint_as_wkb", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", + "name": "npoint_from_wkb", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "npoint_in", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", + "name": "npoint_out", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", + "name": "nsegment_in", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", + "name": "nsegment_out", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", + "name": "npoint_make", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "rid", + "cType": "int64", + "canonical": "long" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pos", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", + "name": "nsegment_make", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "rid", + "cType": "int64", + "canonical": "long" }, { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "pos1", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pos2", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", + "name": "geom_to_nsegment", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tinstant_cmp", - "file": "meos_internal.h", + "name": "npoint_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tinstant_eq", - "file": "meos_internal.h", + "name": "nsegment_to_geom", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "tsequence_cmp", - "file": "meos_internal.h", + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "np", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "tsequence_eq", - "file": "meos_internal.h", + "name": "npoint_hash", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", + "name": "npoint_hash_extended", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64", + "canonical": "unsigned long" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tsequenceset_eq", - "file": "meos_internal.h", + "name": "npoint_position", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", + "name": "npoint_route", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", + "name": "nsegment_end_position", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", + "name": "nsegment_route", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", + "name": "nsegment_start_position", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", + "name": "route_exists", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "rid", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", + "name": "route_geom", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "rid", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", + "name": "route_length", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "rid", + "cType": "int64", + "canonical": "long" } ] }, { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", + "name": "npoint_round", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_le_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" + "name": "nsegment_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "Nsegment *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "always_le_temporal_base", - "file": "meos_internal.h", + "name": "get_srid_ways", + "file": "meos_npoint.h", "returnType": { - "c": "int", + "c": "int32_t", + "canonical": "int" + }, + "params": [] + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", + "name": "nsegment_srid", + "file": "meos_npoint.h", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", + "name": "npoint_cmp", + "file": "meos_npoint.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", + "name": "npoint_eq", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", + "name": "npoint_ge", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", + "name": "npoint_gt", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", + "name": "npoint_le", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", + "name": "npoint_lt", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", + "name": "npoint_ne", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", + "name": "npoint_same", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", + "name": "nsegment_cmp", + "file": "meos_npoint.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", + "name": "nsegment_eq", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", + "name": "nsegment_ge", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" }, { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "tnumberinst_abs", - "file": "meos_internal.h", + "name": "nsegment_gt", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "tnumberseq_abs", - "file": "meos_internal.h", + "name": "nsegment_le", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", + "name": "nsegment_lt", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", + "name": "nsegment_ne", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const Nsegment *" } ] }, { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", + "name": "npointset_in", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", + "name": "npointset_out", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", + "name": "npointset_make", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "values", + "cType": "Npoint **", + "canonical": "Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", + "name": "npoint_to_set", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", + "name": "npointset_end_value", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "nad_tnumber_number", - "file": "meos_internal.h", + "name": "npointset_routes", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", + "name": "npointset_start_value", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Npoint *", + "canonical": "Npoint *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const TBox *" + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", + "name": "npointset_value_n", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "Npoint **" } ] }, { - "name": "tnumberseq_integral", - "file": "meos_internal.h", + "name": "npointset_values", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Npoint **", + "canonical": "Npoint **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", + "name": "contained_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", + "name": "contains_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", + "name": "intersection_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "temporal_compact", - "file": "meos_internal.h", + "name": "intersection_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tsequence_compact", - "file": "meos_internal.h", + "name": "minus_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tsequenceset_compact", - "file": "meos_internal.h", + "name": "minus_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", + "name": "npoint_union_transfn", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Set *", + "canonical": "Set *" }, - "params": [] + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" + } + ] }, { - "name": "skiplist_make", - "file": "meos_internal.h", + "name": "union_npoint_set", + "file": "meos_npoint.h", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "key_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "skiplist_search", - "file": "meos_internal.h", + "name": "union_set_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "key", - "cType": "void *", - "canonical": "void *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "value", - "cType": "void *", - "canonical": "void *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "skiplist_free", - "file": "meos_internal.h", + "name": "tnpoint_in", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "skiplist_splice", - "file": "meos_internal.h", + "name": "tnpoint_out", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "unsigned long (*)(unsigned long, unsigned long)" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" } ] }, { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", + "name": "tnpointinst_make", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "unsigned long (*)(unsigned long, unsigned long)" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "crossings", - "cType": "bool", - "canonical": "bool" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "skiplist_values", - "file": "meos_internal.h", + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "skiplist_keys_values", - "file": "meos_internal.h", + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", + "name": "tnpoint_length", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "span_bins", - "file": "meos_internal.h", + "name": "tnpoint_positions", + "file": "meos_npoint.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Nsegment **", + "canonical": "Nsegment **" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "count", @@ -44505,111 +53152,86 @@ ] }, { - "name": "spanset_bins", - "file": "meos_internal.h", + "name": "tnpoint_route", + "file": "meos_npoint.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "int64", + "canonical": "long" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_value_bins", - "file": "meos_internal.h", + "name": "tnpoint_routes", + "file": "meos_npoint.h", "returnType": { - "c": "Span *", - "canonical": "Span *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" - }, + } + ] + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ { - "name": "origin", - "cType": "Datum", - "canonical": "unsigned long" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ] }, { - "name": "tnumber_value_split", - "file": "meos_internal.h", + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -44618,83 +53240,38 @@ "canonical": "const Temporal *" }, { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "unsigned long **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TBox *", - "canonical": "TBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "spantype", - "cType": "meosType", - "canonical": "meosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", "returnType": { - "c": "Temporal **", - "canonical": "Temporal **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -44703,907 +53280,813 @@ "canonical": "const Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "value_bins", - "cType": "Datum **", - "canonical": "unsigned long **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "long **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "proj_get_context", - "file": "meos_internal_geo.h", - "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" - }, - "params": [] - }, - { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "Datum", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "unsigned long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "Datum", - "canonical": "unsigned long" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "point_round", - "file": "meos_internal_geo.h", + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" } ] }, { - "name": "stbox_set", - "file": "meos_internal_geo.h", + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "values", - "cType": "const Datum *", - "canonical": "const unsigned long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "tdistance_tnpoint_point", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box3d", - "cType": "BOX3D *", - "canonical": "BOX3D *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "gbox", - "cType": "GBOX *", - "canonical": "GBOX *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "stbox_expand", - "file": "meos_internal_geo.h", + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, - { - "name": "box2", - "cType": "STBox *", - "canonical": "STBox *" + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "stbox_geo", - "file": "meos_internal_geo.h", + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "Temporal *", + "canonical": "Temporal *" } ] }, { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const Npoint *" } ] }, { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", + "name": "pose_as_ewkt", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "pose_as_hexwkb", + "file": "meos_pose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", + "name": "pose_as_text", + "file": "meos_pose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "pose_as_wkb", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "uint8_t *", + "canonical": "unsigned char *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "size_out", + "cType": "size_t *", + "canonical": "unsigned long *" } ] }, { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", + "name": "pose_from_wkb", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "size", + "cType": "size_t", + "canonical": "unsigned long" } ] }, { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "pose_from_hexwkb", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", + "name": "pose_in", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { @@ -45614,362 +54097,362 @@ ] }, { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "pose_out", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeoinst_set_stbox", - "file": "meos_internal_geo.h", + "name": "pose_copy", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", + "name": "pose_make_2d", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", + "name": "pose_make_3d", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "STBox *", - "canonical": "STBox *" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", + "name": "pose_make_point2d", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, { "name": "gs", "cType": "const GSERIALIZED *", "canonical": "const GSERIALIZED *" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "theta", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "pose_make_point3d", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "W", + "cType": "double", + "canonical": "double" }, { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "X", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" } ] }, { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", + "name": "pose_to_point", + "file": "meos_pose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "pose_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", + "name": "pose_hash", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "uint32", + "canonical": "unsigned int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_hash_extended", + "file": "meos_pose.h", + "returnType": { + "c": "uint64", + "canonical": "unsigned long" + }, + "params": [ { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "seed", + "cType": "uint64", + "canonical": "unsigned long" } ] }, { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "pose_orientation", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "double *", + "canonical": "double *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_rotation", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_round", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", + "name": "posearr_round", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "zspan", - "cType": "const Span *", - "canonical": "const Span *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "pose_set_srid", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" }, { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } ] }, { - "name": "spatial_srid", - "file": "meos_internal_geo.h", + "name": "pose_srid", + "file": "meos_pose.h", "returnType": { "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", + "name": "pose_transform", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "unsigned long" - }, - { - "name": "basetype", - "cType": "meosType", - "canonical": "meosType" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { "name": "srid", @@ -45979,1789 +54462,1885 @@ ] }, { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", + "name": "pose_transform_pipeline", + "file": "meos_pose.h", "returnType": { - "c": "int", - "canonical": "int" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" } ] }, { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "STBox *", + "canonical": "STBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "prevlength", - "cType": "double", - "canonical": "double" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", + "name": "distance_pose_geo", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", + "name": "distance_pose_pose", + "file": "meos_pose.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", + "name": "distance_pose_stbox", + "file": "meos_pose.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", + "name": "pose_cmp", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "pose_eq", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", + "name": "pose_ge", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", + "name": "pose_gt", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", + "name": "pose_le", + "file": "meos_pose.h", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", + "name": "pose_lt", + "file": "meos_pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", + "name": "pose_ne", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "pose_nsame", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tpoint_get_coord", - "file": "meos_internal_geo.h", + "name": "pose_same", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "coord", - "cType": "int", - "canonical": "int" + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", + "name": "poseset_in", + "file": "meos_pose.h", "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const TInstant *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ] }, { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", + "name": "poseset_out", + "file": "meos_pose.h", "returnType": { - "c": "TSequence *", - "canonical": "TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", + "name": "poseset_make", + "file": "meos_pose.h", "returnType": { - "c": "TSequenceSet *", - "canonical": "TSequenceSet *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" }, { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "count", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", + "name": "pose_to_set", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", + "name": "poseset_end_value", + "file": "meos_pose.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + } + ] + }, + { + "name": "poseset_start_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ { - "name": "oper", - "cType": "bool", - "canonical": "bool" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", + "name": "poseset_value_n", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "srid", - "cType": "int32_t", + "name": "n", + "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", + "name": "poseset_values", + "file": "meos_pose.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "accessor", + "func": "set_num_values", + "arg": "s" + } + } + } }, { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", + "name": "contained_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "TSequence *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", + "name": "contains_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "TSequence **", - "canonical": "TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" } ] }, { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", + "name": "intersection_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "TSequenceSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", + "name": "intersection_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", + "name": "minus_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const TSequenceSet *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", + "name": "minus_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", + "name": "pose_union_transfn", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "state", + "cType": "Set *", + "canonical": "Set *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_as_text", - "file": "meos_npoint.h", + "name": "union_pose_set", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" } ] }, { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", + "name": "union_set_pose", + "file": "meos_pose.h", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "unsigned long *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", + "name": "tpose_in", + "file": "meos_pose.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "hexwkb", + "name": "str", "cType": "const char *", "canonical": "const char *" } ] }, { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", + "name": "tpose_make", + "file": "meos_pose.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_in", - "file": "meos_npoint.h", + "name": "tpose_to_tpoint", + "file": "meos_pose.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_out", - "file": "meos_npoint.h", + "name": "tpose_end_value", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_in", - "file": "meos_npoint.h", + "name": "tpose_points", + "file": "meos_pose.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "Set *", + "canonical": "Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_out", - "file": "meos_npoint.h", + "name": "tpose_rotation", + "file": "meos_pose.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_make", - "file": "meos_npoint.h", + "name": "tpose_start_value", + "file": "meos_pose.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "Pose *", + "canonical": "struct Pose *" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_make", - "file": "meos_npoint.h", + "name": "tpose_trajectory", + "file": "meos_pose.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", + "name": "tpose_value_n", + "file": "meos_pose.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" } ] }, { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", + "name": "tpose_values", + "file": "meos_pose.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Pose **", + "canonical": "struct Pose **" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", + "name": "tpose_at_geom", + "file": "meos_pose.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", + "name": "tpose_at_stbox", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", + "name": "tpose_at_pose", + "file": "meos_pose.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", + "name": "tpose_minus_geom", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "npoint_hash", - "file": "meos_npoint.h", + "name": "tpose_minus_pose", + "file": "meos_pose.h", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", + "name": "tpose_minus_stbox", + "file": "meos_pose.h", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "npoint_position", - "file": "meos_npoint.h", + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_route", - "file": "meos_npoint.h", + "name": "tdistance_tpose_point", + "file": "meos_pose.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "nsegment_end_position", - "file": "meos_npoint.h", + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_route", - "file": "meos_npoint.h", + "name": "nad_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "nsegment_start_position", - "file": "meos_npoint.h", + "name": "nad_tpose_pose", + "file": "meos_pose.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "route_exists", - "file": "meos_npoint.h", + "name": "nad_tpose_stbox", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "route_geom", - "file": "meos_npoint.h", + "name": "nad_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "route_length", - "file": "meos_npoint.h", + "name": "nai_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "rid", - "cType": "int64", - "canonical": "long" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "npoint_round", - "file": "meos_npoint.h", + "name": "nai_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "nsegment_round", - "file": "meos_npoint.h", + "name": "nai_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "Nsegment *", - "canonical": "Nsegment *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [] - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "nsegment_srid", - "file": "meos_npoint.h", + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "STBox *", - "canonical": "STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_cmp", - "file": "meos_npoint.h", + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_eq", - "file": "meos_npoint.h", + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_ge", - "file": "meos_npoint.h", + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_gt", - "file": "meos_npoint.h", + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_le", - "file": "meos_npoint.h", + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_lt", - "file": "meos_npoint.h", + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_ne", - "file": "meos_npoint.h", + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npoint_same", - "file": "meos_npoint.h", + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_cmp", - "file": "meos_npoint.h", + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_eq", - "file": "meos_npoint.h", + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "nsegment_ge", - "file": "meos_npoint.h", + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_gt", - "file": "meos_npoint.h", + "name": "teq_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_le", - "file": "meos_npoint.h", + "name": "teq_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "nsegment_lt", - "file": "meos_npoint.h", + "name": "tne_pose_tpose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nsegment_ne", - "file": "meos_npoint.h", + "name": "tne_tpose_pose", + "file": "meos_pose.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const Nsegment *" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" } ] }, { - "name": "npointset_in", - "file": "meos_npoint.h", + "name": "trgeo_out", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npointset_out", - "file": "meos_npoint.h", + "name": "trgeoinst_make", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" } ] }, { - "name": "npointset_make", - "file": "meos_npoint.h", + "name": "geo_tpose_to_trgeo", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "values", - "cType": "Npoint **", - "canonical": "Npoint **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npoint_to_set", - "file": "meos_npoint.h", + "name": "trgeo_to_tpose", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npointset_end_value", - "file": "meos_npoint.h", + "name": "trgeo_to_tpoint", + "file": "meos_rgeo.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npointset_routes", - "file": "meos_npoint.h", + "name": "trgeo_end_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npointset_start_value", - "file": "meos_npoint.h", + "name": "trgeo_end_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "Npoint *", - "canonical": "Npoint *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npointset_value_n", - "file": "meos_npoint.h", + "name": "trgeo_end_value", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "Npoint **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "npointset_values", - "file": "meos_npoint.h", + "name": "trgeo_geom", + "file": "meos_rgeo.h", "returnType": { - "c": "Npoint **", - "canonical": "Npoint **" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "accessor", - "func": "set_num_values", - "arg": "s" - } + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } - } + ] }, { - "name": "contained_npoint_set", - "file": "meos_npoint.h", + "name": "trgeo_instant_n", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "n", + "cType": "int", + "canonical": "int" } ] }, { - "name": "contains_set_npoint", - "file": "meos_npoint.h", + "name": "trgeo_instants", + "file": "meos_rgeo.h", "returnType": { - "c": "bool", - "canonical": "bool" + "c": "TInstant **", + "canonical": "TInstant **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", + "name": "trgeo_points", + "file": "meos_rgeo.h", "returnType": { "c": "Set *", "canonical": "Set *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", + "name": "trgeo_rotation", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "minus_npoint_set", - "file": "meos_npoint.h", + "name": "trgeo_segments", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "minus_set_npoint", - "file": "meos_npoint.h", + "name": "trgeo_sequence_n", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "i", + "cType": "int", + "canonical": "int" } ] }, { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", + "name": "trgeo_sequences", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence **", + "canonical": "TSequence **" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "count", + "cType": "int *", + "canonical": "int *" } ] }, { - "name": "union_npoint_set", - "file": "meos_npoint.h", + "name": "trgeo_start_instant", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "union_set_npoint", - "file": "meos_npoint.h", + "name": "trgeo_start_sequence", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "TSequence *", + "canonical": "TSequence *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnpoint_in", - "file": "meos_npoint.h", + "name": "trgeo_start_value", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tnpoint_out", - "file": "meos_npoint.h", + "name": "trgeo_value_n", + "file": "meos_rgeo.h", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -47770,50 +56349,40 @@ "canonical": "const Temporal *" }, { - "name": "maxdd", + "name": "n", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "tnpointinst_make", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "TInstant *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } ] }, { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", + "name": "trgeo_traversed_area", + "file": "meos_rgeo.h", "returnType": { - "c": "Temporal *", - "canonical": "Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", + "name": "trgeo_append_tinstant", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -47821,14 +56390,39 @@ "params": [ { "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", + "name": "trgeo_append_tsequence", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -47836,32 +56430,52 @@ "params": [ { "name": "temp", - "cType": "const Temporal *", - "canonical": "const Temporal *" + "cType": "Temporal *", + "canonical": "Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_length", - "file": "meos_npoint.h", + "name": "trgeo_delete_timestamptz", + "file": "meos_rgeo.h", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_positions", - "file": "meos_npoint.h", + "name": "trgeo_delete_tstzset", + "file": "meos_rgeo.h", "returnType": { - "c": "Nsegment **", - "canonical": "Nsegment **" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { @@ -47870,45 +56484,70 @@ "canonical": "const Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_route", - "file": "meos_npoint.h", + "name": "trgeo_delete_tstzspan", + "file": "meos_rgeo.h", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_routes", - "file": "meos_npoint.h", + "name": "trgeo_delete_tstzspanset", + "file": "meos_rgeo.h", "returnType": { - "c": "Set *", - "canonical": "Set *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_speed", - "file": "meos_npoint.h", + "name": "trgeo_round", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -47918,30 +56557,40 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } ] }, { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", + "name": "trgeo_set_interp", + "file": "meos_rgeo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "Temporal *", + "canonical": "Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } ] }, { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", + "name": "trgeo_to_tinstant", + "file": "meos_rgeo.h", "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" + "c": "TInstant *", + "canonical": "TInstant *" }, "params": [ { @@ -47952,8 +56601,8 @@ ] }, { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", + "name": "trgeo_after_timestamptz", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -47965,15 +56614,20 @@ "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", + "name": "trgeo_before_timestamptz", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -47985,15 +56639,20 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", + "name": "trgeo_restrict_value", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48005,15 +56664,20 @@ "canonical": "const Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "name": "value", + "cType": "Datum", + "canonical": "unsigned long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", + "name": "trgeo_restrict_values", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48025,20 +56689,20 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" }, { - "name": "border_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", + "name": "trgeo_restrict_timestamptz", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48050,15 +56714,20 @@ "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", + "name": "trgeo_restrict_tstzset", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48070,15 +56739,20 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "s", + "cType": "const Set *", + "canonical": "const Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", + "name": "trgeo_restrict_tstzspan", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48091,14 +56765,19 @@ }, { "name": "s", - "cType": "const Set *", - "canonical": "const Set *" + "cType": "const Span *", + "canonical": "const Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } ] }, { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", + "name": "trgeo_restrict_tstzspanset", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48110,20 +56789,20 @@ "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const SpanSet *" }, { - "name": "border_inc", + "name": "atfunc", "cType": "bool", "canonical": "bool" } ] }, { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tdistance_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48135,35 +56814,35 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tdistance_tnpoint_point", - "file": "meos_npoint.h", + "name": "tdistance_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tdistance_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48182,8 +56861,28 @@ ] }, { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", + "name": "nad_stbox_trgeo", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "nad_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "double", "canonical": "double" @@ -48202,8 +56901,8 @@ ] }, { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "nad_trgeo_stbox", + "file": "meos_rgeo.h", "returnType": { "c": "double", "canonical": "double" @@ -48215,35 +56914,35 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "box", + "cType": "const STBox *", + "canonical": "const STBox *" } ] }, { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", + "name": "nad_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "nad_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "double", "canonical": "double" @@ -48262,8 +56961,8 @@ ] }, { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", + "name": "nai_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "TInstant *", "canonical": "TInstant *" @@ -48282,28 +56981,28 @@ ] }, { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "nai_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { "c": "TInstant *", "canonical": "TInstant *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "nai_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "TInstant *", "canonical": "TInstant *" @@ -48322,8 +57021,8 @@ ] }, { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", + "name": "shortestline_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -48342,28 +57041,28 @@ ] }, { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "shortestline_trgeo_tpoint", + "file": "meos_rgeo.h", "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const Temporal *" } ] }, { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "shortestline_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "GSERIALIZED *", "canonical": "GSERIALIZED *" @@ -48382,37 +57081,17 @@ ] }, { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "Temporal *", - "canonical": "Temporal *" - } - ] - }, - { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "always_eq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -48422,8 +57101,8 @@ ] }, { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "always_eq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48435,15 +57114,15 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "always_eq_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48462,17 +57141,17 @@ ] }, { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "always_ne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -48482,8 +57161,8 @@ ] }, { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "always_ne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48495,15 +57174,15 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "always_ne_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48522,17 +57201,17 @@ ] }, { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "ever_eq_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -48542,8 +57221,8 @@ ] }, { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "ever_eq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48555,15 +57234,15 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "ever_eq_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48582,17 +57261,17 @@ ] }, { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "ever_ne_geo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -48602,8 +57281,8 @@ ] }, { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "ever_ne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48615,15 +57294,15 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "ever_ne_trgeo_trgeo", + "file": "meos_rgeo.h", "returnType": { "c": "int", "canonical": "int" @@ -48642,8 +57321,28 @@ ] }, { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "teq_geo_trgeo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "teq_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48655,15 +57354,35 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] }, { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tne_geo_trgeo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const Temporal *" + } + ] + }, + { + "name": "tne_trgeo_geo", + "file": "meos_rgeo.h", "returnType": { "c": "Temporal *", "canonical": "Temporal *" @@ -48675,14 +57394,130 @@ "canonical": "const Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } ] } ], "structs": [ + { + "name": "LatLng", + "file": "h3api.h", + "fields": [ + { + "name": "lat", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "lng", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "CellBoundary", + "file": "h3api.h", + "fields": [ + { + "name": "numVerts", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "verts", + "cType": "LatLng[10]", + "offset_bits": 64 + } + ] + }, + { + "name": "GeoLoop", + "file": "h3api.h", + "fields": [ + { + "name": "numVerts", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "verts", + "cType": "LatLng *", + "offset_bits": 64 + } + ] + }, + { + "name": "GeoPolygon", + "file": "h3api.h", + "fields": [ + { + "name": "geoloop", + "cType": "GeoLoop", + "offset_bits": 0 + }, + { + "name": "numHoles", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "holes", + "cType": "GeoLoop *", + "offset_bits": 192 + } + ] + }, + { + "name": "GeoMultiPolygon", + "file": "h3api.h", + "fields": [ + { + "name": "numPolygons", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "polygons", + "cType": "GeoPolygon *", + "offset_bits": 64 + } + ] + }, + { + "name": "LinkedLatLng", + "file": "h3api.h", + "fields": [] + }, + { + "name": "LinkedGeoLoop", + "file": "h3api.h", + "fields": [] + }, + { + "name": "LinkedGeoPolygon", + "file": "h3api.h", + "fields": [] + }, + { + "name": "CoordIJ", + "file": "h3api.h", + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, { "name": "Interval", "file": "meos.h", @@ -49117,6 +57952,11 @@ "file": "meos.h", "fields": [] }, + { + "name": "MeosArray", + "file": "meos.h", + "fields": [] + }, { "name": "RTree", "file": "meos.h", @@ -49128,12 +57968,12 @@ "fields": [ { "name": "temptype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "basetype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 32 } ] @@ -49144,12 +57984,12 @@ "fields": [ { "name": "settype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "basetype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 32 } ] @@ -49160,12 +58000,12 @@ "fields": [ { "name": "spantype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "basetype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 32 } ] @@ -49176,12 +58016,12 @@ "fields": [ { "name": "spansettype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 0 }, { "name": "spantype", - "cType": "meosType", + "cType": "MeosType", "offset_bits": 32 } ] @@ -50264,6 +59104,11 @@ } ] }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "fields": [] + }, { "name": "SkipListElem", "file": "meos_internal.h", @@ -50326,9 +59171,130 @@ "offset_bits": 128 } ] + }, + { + "name": "Pose", + "file": "meos_pose.h", + "fields": [] } ], "enums": [ + { + "name": "H3ErrorCodes", + "file": "h3api.h", + "values": [ + { + "name": "E_SUCCESS", + "value": 0 + }, + { + "name": "E_FAILED", + "value": 1 + }, + { + "name": "E_DOMAIN", + "value": 2 + }, + { + "name": "E_LATLNG_DOMAIN", + "value": 3 + }, + { + "name": "E_RES_DOMAIN", + "value": 4 + }, + { + "name": "E_CELL_INVALID", + "value": 5 + }, + { + "name": "E_DIR_EDGE_INVALID", + "value": 6 + }, + { + "name": "E_UNDIR_EDGE_INVALID", + "value": 7 + }, + { + "name": "E_VERTEX_INVALID", + "value": 8 + }, + { + "name": "E_PENTAGON", + "value": 9 + }, + { + "name": "E_DUPLICATE_INPUT", + "value": 10 + }, + { + "name": "E_NOT_NEIGHBORS", + "value": 11 + }, + { + "name": "E_RES_MISMATCH", + "value": 12 + }, + { + "name": "E_MEMORY_ALLOC", + "value": 13 + }, + { + "name": "E_MEMORY_BOUNDS", + "value": 14 + }, + { + "name": "E_OPTION_INVALID", + "value": 15 + }, + { + "name": "E_INDEX_INVALID", + "value": 16 + }, + { + "name": "E_BASE_CELL_DOMAIN", + "value": 17 + }, + { + "name": "E_DIGIT_DOMAIN", + "value": 18 + }, + { + "name": "E_DELETED_DIGIT", + "value": 19 + }, + { + "name": "H3_ERROR_END", + "value": 20 + } + ] + }, + { + "name": "ContainmentMode", + "file": "h3api.h", + "values": [ + { + "name": "CONTAINMENT_CENTER", + "value": 0 + }, + { + "name": "CONTAINMENT_FULL", + "value": 1 + }, + { + "name": "CONTAINMENT_OVERLAPPING", + "value": 2 + }, + { + "name": "CONTAINMENT_OVERLAPPING_BBOX", + "value": 3 + }, + { + "name": "CONTAINMENT_INVALID", + "value": 4 + } + ] + }, { "name": "tempSubtype", "file": "meos.h", @@ -50373,6 +59339,24 @@ } ] }, + { + "name": "RTreeSearchOp", + "file": "meos.h", + "values": [ + { + "name": "RTREE_OVERLAPS", + "value": 0 + }, + { + "name": "RTREE_CONTAINS", + "value": 1 + }, + { + "name": "RTREE_CONTAINED_BY", + "value": 2 + } + ] + }, { "name": "errorCode", "file": "meos.h", @@ -50464,7 +59448,7 @@ ] }, { - "name": "meosType", + "name": "MeosType", "file": "meos_catalog.h", "values": [ { @@ -50720,7 +59704,7 @@ "value": 62 }, { - "name": "NO_MEOS_TYPES", + "name": "NUM_MEOS_TYPES", "value": 63 } ]